Skip to content

Commit c30f94e

Browse files
committed
split large and growing test file to three
1 parent 2dd3646 commit c30f94e

File tree

5 files changed

+631
-601
lines changed

5 files changed

+631
-601
lines changed

test/jasmine/assets/assert_dims.js

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
'use strict';
2+
3+
var d3 = require('d3');
4+
5+
module.exports = function assertDims(dims) {
6+
var traces = d3.selectAll('.trace');
7+
8+
expect(traces.size())
9+
.toEqual(dims.length, 'to have correct number of traces');
10+
11+
traces.each(function(_, i) {
12+
var trace = d3.select(this);
13+
var points = trace.selectAll('.point');
14+
15+
expect(points.size())
16+
.toEqual(dims[i], 'to have correct number of pts in trace ' + i);
17+
});
18+
};

test/jasmine/assets/assert_style.js

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
'use strict';
2+
3+
var d3 = require('d3');
4+
5+
module.exports = function assertStyle(dims, color, opacity) {
6+
var N = dims.reduce(function(a, b) {
7+
return a + b;
8+
});
9+
10+
var traces = d3.selectAll('.trace');
11+
expect(traces.size())
12+
.toEqual(dims.length, 'to have correct number of traces');
13+
14+
expect(d3.selectAll('.point').size())
15+
.toEqual(N, 'to have correct total number of points');
16+
17+
traces.each(function(_, i) {
18+
var trace = d3.select(this);
19+
var points = trace.selectAll('.point');
20+
21+
expect(points.size())
22+
.toEqual(dims[i], 'to have correct number of pts in trace ' + i);
23+
24+
points.each(function() {
25+
var point = d3.select(this);
26+
27+
expect(point.style('fill'))
28+
.toEqual(color[i], 'to have correct pt color');
29+
expect(+point.style('opacity'))
30+
.toEqual(opacity[i], 'to have correct pt opacity');
31+
});
32+
});
33+
};

0 commit comments

Comments
 (0)