1- require ( "../env" ) ;
2-
3- var assert = require ( "../assert" ) ;
1+ var assert = require ( "../assert" ) ,
2+ merge = require ( "../../" ) . merge ;
43
54var datum = { } ;
65
76module . exports = {
8- topic : function ( ) {
7+ topic : function ( d3 ) {
98 return d3 . select ( "body" ) . html ( "" ) . selectAll ( "div" )
109 . data ( [ 0 , 1 ] )
1110 . enter ( ) . append ( "div" )
@@ -25,7 +24,7 @@ module.exports = {
2524 assert . isTrue ( some [ 1 ] [ 0 ] === span [ 1 ] [ 0 ] ) ;
2625 } ,
2726 "removes non-matching elements" : function ( span ) {
28- var some = d3 . merge ( span . filter ( function ( d , i ) { return d & 1 ; } ) ) ;
27+ var some = merge ( span . filter ( function ( d , i ) { return d & 1 ; } ) ) ;
2928 assert . equal ( some . indexOf ( span [ 0 ] [ 0 ] ) , - 1 ) ;
3029 assert . equal ( some . indexOf ( span [ 1 ] [ 0 ] ) , - 1 ) ;
3130 } ,
@@ -50,12 +49,13 @@ module.exports = {
5049 span . filter ( function ( d , i ) { return d & 1 ; } ) . each ( function ( d , i ) { indexes . push ( i ) ; } ) ;
5150 assert . deepEqual ( indexes , [ 0 , 0 ] ) ;
5251 } ,
53- "ignores null nodes" : function ( ) {
54- var span = d3 . selectAll ( " span" ) ;
52+ "ignores null nodes" : function ( span ) {
53+ var node = span [ 0 ] [ 1 ] ;
5554 span [ 0 ] [ 1 ] = null ;
5655 var some = span . filter ( function ( d , i ) { return d & 1 ; } ) ;
5756 assert . isTrue ( some [ 0 ] [ 0 ] === span [ 0 ] [ 3 ] ) ;
58- assert . equal ( some . length , 1 ) ;
57+ assert . equal ( some . length , 2 ) ;
58+ span [ 0 ] [ 1 ] = node ;
5959 } ,
6060 "can be specified as a selector" : function ( span ) {
6161 var some = span . filter ( ".foo" ) ;
0 commit comments