11'use strict' ;
22
3- var d3 = require ( '@plotly/d3' ) ;
3+ var d3Select = require ( '../../strict-d3' ) . select ;
4+ var d3SelectAll = require ( '../../strict-d3' ) . selectAll ;
45var negateIf = require ( './negate_if' ) ;
56
67exports . assertDims = function ( dims ) {
7- var traces = d3 . selectAll ( '.trace' ) ;
8+ var traces = d3SelectAll ( '.trace' ) ;
89
910 expect ( traces . size ( ) )
1011 . toEqual ( dims . length , 'to have correct number of traces' ) ;
1112
1213 traces . each ( function ( _ , i ) {
13- var trace = d3 . select ( this ) ;
14+ var trace = d3Select ( this ) ;
1415 var points = trace . selectAll ( '.point' ) ;
1516
1617 expect ( points . size ( ) )
@@ -23,15 +24,15 @@ exports.assertStyle = function(dims, color, opacity) {
2324 return a + b ;
2425 } ) ;
2526
26- var traces = d3 . selectAll ( '.trace' ) ;
27+ var traces = d3SelectAll ( '.trace' ) ;
2728 expect ( traces . size ( ) )
2829 . toEqual ( dims . length , 'to have correct number of traces' ) ;
2930
30- expect ( d3 . selectAll ( '.point' ) . size ( ) )
31+ expect ( d3SelectAll ( '.point' ) . size ( ) )
3132 . toEqual ( N , 'to have correct total number of points' ) ;
3233
3334 traces . each ( function ( _ , i ) {
34- var trace = d3 . select ( this ) ;
35+ var trace = d3Select ( this ) ;
3536 var points = trace . selectAll ( '.point' ) ;
3637
3738 expect ( points . size ( ) )
@@ -72,7 +73,7 @@ function getLabelContent(label) {
7273 }
7374
7475 if ( lines . size ( ) ) {
75- lines . each ( function ( ) { fill ( d3 . select ( this ) ) ; } ) ;
76+ lines . each ( function ( ) { fill ( d3Select ( this ) ) ; } ) ;
7677 } else {
7778 fill ( label ) ;
7879 }
@@ -88,7 +89,7 @@ function assertLabelContent(label, expectation, msg) {
8889}
8990
9091function count ( selector ) {
91- return d3 . selectAll ( selector ) . size ( ) ;
92+ return d3SelectAll ( selector ) . size ( ) ;
9293}
9394
9495/**
@@ -115,7 +116,7 @@ exports.assertHoverLabelContent = function(expectation, msg) {
115116 var reRotate = / ( \b r o t a t e \( .* ?\) ; ? ) / ;
116117
117118 if ( ptCnt === 1 ) {
118- var g = d3 . select ( ptSelector ) ;
119+ var g = d3Select ( ptSelector ) ;
119120 var numsSel = g . select ( 'text.nums' ) ;
120121 var nameSel = g . select ( 'text.name' ) ;
121122
@@ -142,8 +143,8 @@ exports.assertHoverLabelContent = function(expectation, msg) {
142143 order : ( expectation . hOrder || expectation . vOrder || [ ] ) . indexOf ( i )
143144 } ;
144145 } ) ;
145- d3 . selectAll ( ptSelector ) . each ( function ( _ , i ) {
146- var g = d3 . select ( this ) ;
146+ d3SelectAll ( ptSelector ) . each ( function ( _ , i ) {
147+ var g = d3Select ( this ) ;
147148 var numsSel = g . select ( 'text.nums' ) ;
148149 var nameSel = g . select ( 'text.name' ) ;
149150
@@ -201,7 +202,7 @@ exports.assertHoverLabelContent = function(expectation, msg) {
201202
202203 if ( axCnt ) {
203204 assertLabelContent (
204- d3 . select ( axSelector + '> text' ) ,
205+ d3Select ( axSelector + '> text' ) ,
205206 expectation . axis ,
206207 axMsg
207208 ) ;
@@ -222,7 +223,7 @@ exports.assertClip = function(sel, isClipped, size, msg) {
222223 expect ( sel . size ( ) ) . toBe ( size , msg + ' clip path (selection size)' ) ;
223224
224225 sel . each ( function ( d , i ) {
225- var clipPath = d3 . select ( this ) . attr ( 'clip-path' ) ;
226+ var clipPath = d3Select ( this ) . attr ( 'clip-path' ) ;
226227
227228 if ( isClipped ) {
228229 expect ( String ( clipPath ) . substr ( 0 , 5 ) )
@@ -239,16 +240,16 @@ exports.assertNodeDisplay = function(sel, expectation, msg) {
239240 . toBe ( expectation . length , msg + ' display (selection size)' ) ;
240241
241242 sel . each ( function ( d , i ) {
242- expect ( d3 . select ( this ) . attr ( 'display' ) )
243+ expect ( d3Select ( this ) . attr ( 'display' ) )
243244 . toBe ( expectation [ i ] , msg + ' display ' + '(item ' + i + ')' ) ;
244245 } ) ;
245246} ;
246247
247248exports . checkTicks = function ( axLetter , vals , msg ) {
248- var selection = d3 . selectAll ( '.' + axLetter + 'tick text' ) ;
249+ var selection = d3SelectAll ( '.' + axLetter + 'tick text' ) ;
249250 expect ( selection . size ( ) ) . toBe ( vals . length ) ;
250251 selection . each ( function ( d , i ) {
251- expect ( d3 . select ( this ) . text ( ) ) . toBe ( vals [ i ] , msg + ': ' + i ) ;
252+ expect ( d3Select ( this ) . text ( ) ) . toBe ( vals [ i ] , msg + ': ' + i ) ;
252253 } ) ;
253254} ;
254255
@@ -294,7 +295,7 @@ exports.assertPlotSize = function(opts, msg) {
294295 var widthLessThan = opts . widthLessThan ;
295296 var heightLessThan = opts . heightLessThan ;
296297
297- var plotBB = d3 . select ( '.plotclip > rect' ) . node ( ) . getBoundingClientRect ( ) ;
298+ var plotBB = d3Select ( '.plotclip > rect' ) . node ( ) . getBoundingClientRect ( ) ;
298299 var actualWidth = plotBB . width ;
299300 var actualHeight = plotBB . height ;
300301
0 commit comments