1
1
var tape = require ( "tape" ) ,
2
- request = require ( "../" ) ;
2
+ request = require ( "../" ) ,
3
+ table = require ( "./table" ) ;
3
4
4
5
require ( "./XMLHttpRequest" ) ;
5
6
@@ -10,7 +11,7 @@ tape("tsv(url, callback) makes an asynchronous GET request for a TSV file", func
10
11
test . equal ( XMLHttpRequest . _last . _info . method , "GET" ) ;
11
12
test . equal ( XMLHttpRequest . _last . _info . async , true ) ;
12
13
test . equal ( XMLHttpRequest . _last . _info . mimeType , "text/tab-separated-values" ) ;
13
- test . deepEqual ( data , [ { Hello : "42" , World : "\"fish\"" } ] ) ;
14
+ test . deepEqual ( data , table ( [ { Hello : "42" , World : "\"fish\"" } ] , [ "Hello" , "World" ] ) ) ;
14
15
test . end ( ) ;
15
16
} ) ;
16
17
} ) ;
@@ -22,31 +23,31 @@ tape("tsv(url, callback) is an alias tsv(url).get(callback)", function(test) {
22
23
test . equal ( XMLHttpRequest . _last . _info . method , "GET" ) ;
23
24
test . equal ( XMLHttpRequest . _last . _info . async , true ) ;
24
25
test . equal ( XMLHttpRequest . _last . _info . mimeType , "text/tab-separated-values" ) ;
25
- test . deepEqual ( data , [ { Hello : "42" , World : "\"fish\"" } ] ) ;
26
+ test . deepEqual ( data , table ( [ { Hello : "42" , World : "\"fish\"" } ] , [ "Hello" , "World" ] ) ) ;
26
27
test . end ( ) ;
27
28
} ) ;
28
29
} ) ;
29
30
30
31
tape ( "tsv(url, row, callback) observes the specified row conversion function" , function ( test ) {
31
32
request . tsv ( "test/data/sample.tsv" , function ( d ) { d . Hello = - d . Hello ; return d ; } , function ( error , data ) {
32
33
if ( error ) throw error ;
33
- test . deepEqual ( data , [ { Hello : - 42 , World : "\"fish\"" } ] ) ;
34
+ test . deepEqual ( data , table ( [ { Hello : - 42 , World : "\"fish\"" } ] , [ "Hello" , "World" ] ) ) ;
34
35
test . end ( ) ;
35
36
} ) ;
36
37
} ) ;
37
38
38
39
tape ( "tsv(url, row, callback) is an alias for tsv(url).row(row).get(callback)" , function ( test ) {
39
40
request . tsv ( "test/data/sample.tsv" ) . row ( function ( d ) { d . Hello = - d . Hello ; return d ; } ) . get ( function ( error , data ) {
40
41
if ( error ) throw error ;
41
- test . deepEqual ( data , [ { Hello : - 42 , World : "\"fish\"" } ] ) ;
42
+ test . deepEqual ( data , table ( [ { Hello : - 42 , World : "\"fish\"" } ] , [ "Hello" , "World" ] ) ) ;
42
43
test . end ( ) ;
43
44
} ) ;
44
45
} ) ;
45
46
46
47
tape ( "tsv(url).mimeType(type).get(callback) observes the specified mime type" , function ( test ) {
47
48
request . tsv ( "test/data/sample.tsv" ) . mimeType ( "text/plain" ) . get ( function ( error , data ) {
48
49
if ( error ) throw error ;
49
- test . deepEqual ( data , [ { Hello : "42" , World : "\"fish\"" } ] ) ;
50
+ test . deepEqual ( data , table ( [ { Hello : "42" , World : "\"fish\"" } ] , [ "Hello" , "World" ] ) ) ;
50
51
test . equal ( XMLHttpRequest . _last . _info . mimeType , "text/plain" ) ;
51
52
test . end ( ) ;
52
53
} ) ;
0 commit comments