Skip to content

Commit 7c25304

Browse files
committed
Add tests for nicing poly domains.
1 parent 9684389 commit 7c25304

4 files changed

Lines changed: 13 additions & 66 deletions

File tree

test/scale/linear-test.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -133,6 +133,12 @@ suite.addBatch({
133133
assert.equal(x(-5), "rgb(255,128,128)");
134134
assert.equal(x(50), "rgb(128,192,128)");
135135
assert.equal(x(75), "rgb(64,160,64)");
136+
},
137+
"nicing a polylinear domain only affects the extent": function(linear) {
138+
var x = linear().domain([1.1, 1, 2, 3, 10.9]).nice();
139+
assert.deepEqual(x.domain(), [1, 1, 2, 3, 11]);
140+
var x = linear().domain([123.1, 1, 2, 3, -.9]).nice();
141+
assert.deepEqual(x.domain(), [130, 1, 2, 3, -10]);
136142
}
137143
}
138144
});

test/scale/log-test.js

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -127,11 +127,17 @@ suite.addBatch({
127127
var x = log().domain([.01, .49]).nice();
128128
assert.deepEqual(x.domain(), [.01, 1]);
129129
},
130-
"can specify a polylinear domain and range": function(log) {
130+
"can specify a polylog domain and range": function(log) {
131131
var x = log().domain([.1, 1, 100]).range(["red", "white", "green"]);
132132
assert.equal(x(.5), "rgb(255,178,178)");
133133
assert.equal(x(50), "rgb(38,147,38)");
134134
assert.equal(x(75), "rgb(16,136,16)");
135+
},
136+
"nicing a polylog domain only affects the extent": function(log) {
137+
var x = log().domain([1.1, 1.5, 10.9]).nice();
138+
assert.deepEqual(x.domain(), [1, 1.5, 100]);
139+
var x = log().domain([-123.1, -1.5, -.5]).nice();
140+
assert.deepEqual(x.domain(), [-1000, -1.5, -.1]);
135141
}
136142
}
137143
});

test/scale/test-polylinear.js

Lines changed: 0 additions & 37 deletions
This file was deleted.

test/scale/test-polylinear.out

Lines changed: 0 additions & 28 deletions
This file was deleted.

0 commit comments

Comments
 (0)