-
Notifications
You must be signed in to change notification settings - Fork 69
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
16 changed files
with
261 additions
and
261 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,18 +1,18 @@ | ||
export {default as array} from "./src/array"; | ||
export {default as number} from "./src/number"; | ||
export {default as object} from "./src/object"; | ||
export {default as round} from "./src/round"; | ||
export {default as string} from "./src/string"; | ||
export {default as transform} from "./src/transform"; | ||
export {default as values} from "./src/values"; | ||
export {default as value} from "./src/value"; | ||
export {default as zoom} from "./src/zoom"; | ||
export {default as rgb} from "./src/rgb"; | ||
export {default as hsl} from "./src/hsl"; | ||
export {default as hslLong} from "./src/hslLong"; | ||
export {default as lab} from "./src/lab"; | ||
export {default as hcl} from "./src/hcl"; | ||
export {default as hclLong} from "./src/hclLong"; | ||
export {default as cubehelix} from "./src/cubehelix"; | ||
export {default as cubehelixLong} from "./src/cubehelixLong"; | ||
export {default as bind} from "./src/bind"; | ||
export {default as interpolate} from "./src/value"; | ||
export {default as interpolators} from "./src/values"; | ||
export {default as interpolateArray} from "./src/array"; | ||
export {default as interpolateNumber} from "./src/number"; | ||
export {default as interpolateObject} from "./src/object"; | ||
export {default as interpolateRound} from "./src/round"; | ||
export {default as interpolateString} from "./src/string"; | ||
export {default as interpolateTransform} from "./src/transform"; | ||
export {default as interpolateZoom} from "./src/zoom"; | ||
export {default as interpolateRgb} from "./src/rgb"; | ||
export {default as interpolateHsl} from "./src/hsl"; | ||
export {default as interpolateHslLong} from "./src/hslLong"; | ||
export {default as interpolateLab} from "./src/lab"; | ||
export {default as interpolateHcl} from "./src/hcl"; | ||
export {default as interpolateHclLong} from "./src/hclLong"; | ||
export {default as interpolateCubehelix} from "./src/cubehelix"; | ||
export {default as interpolateCubehelixLong} from "./src/cubehelixLong"; | ||
export {default as interpolateBind} from "./src/bind"; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,36 +1,36 @@ | ||
var tape = require("tape"), | ||
interpolate = require("../"); | ||
|
||
tape("array(a, b) interpolates defined elements in a and b", function(test) { | ||
test.deepEqual(interpolate.array([2, 12], [4, 24])(.5), [3, 18]); | ||
tape("interpolateArray(a, b) interpolates defined elements in a and b", function(test) { | ||
test.deepEqual(interpolate.interpolateArray([2, 12], [4, 24])(.5), [3, 18]); | ||
test.end(); | ||
}); | ||
|
||
tape("array(a, b) interpolates nested objects and arrays", function(test) { | ||
test.deepEqual(interpolate.array([[2, 12]], [[4, 24]])(.5), [[3, 18]]); | ||
test.deepEqual(interpolate.array([{foo: [2, 12]}], [{foo: [4, 24]}])(.5), [{foo: [3, 18]}]); | ||
tape("interpolateArray(a, b) interpolates nested objects and arrays", function(test) { | ||
test.deepEqual(interpolate.interpolateArray([[2, 12]], [[4, 24]])(.5), [[3, 18]]); | ||
test.deepEqual(interpolate.interpolateArray([{foo: [2, 12]}], [{foo: [4, 24]}])(.5), [{foo: [3, 18]}]); | ||
test.end(); | ||
}); | ||
|
||
tape("array(a, b) merges non-shared elements", function(test) { | ||
test.deepEqual(interpolate.array([2, 12], [4, 24, 12])(.5), [3, 18, 12]); | ||
test.deepEqual(interpolate.array([2, 12, 12], [4, 24])(.5), [3, 18, 12]); | ||
tape("interpolateArray(a, b) merges non-shared elements", function(test) { | ||
test.deepEqual(interpolate.interpolateArray([2, 12], [4, 24, 12])(.5), [3, 18, 12]); | ||
test.deepEqual(interpolate.interpolateArray([2, 12, 12], [4, 24])(.5), [3, 18, 12]); | ||
test.end(); | ||
}); | ||
|
||
tape("array(a, b) treats undefined as an empty array", function(test) { | ||
test.deepEqual(interpolate.array(undefined, [2, 12])(.5), [2, 12]); | ||
test.deepEqual(interpolate.array([2, 12], undefined)(.5), [2, 12]); | ||
test.deepEqual(interpolate.array(undefined, undefined)(.5), []); | ||
tape("interpolateArray(a, b) treats undefined as an empty array", function(test) { | ||
test.deepEqual(interpolate.interpolateArray(undefined, [2, 12])(.5), [2, 12]); | ||
test.deepEqual(interpolate.interpolateArray([2, 12], undefined)(.5), [2, 12]); | ||
test.deepEqual(interpolate.interpolateArray(undefined, undefined)(.5), []); | ||
test.end(); | ||
}); | ||
|
||
tape("array(a, b) interpolates array-like objects", function(test) { | ||
tape("interpolateArray(a, b) interpolates array-like objects", function(test) { | ||
var array = new Float64Array(2), | ||
args = (function() { return arguments; })(2, 12); | ||
array[0] = 2; | ||
array[1] = 12; | ||
test.deepEqual(interpolate.array(array, [4, 24])(.5), [3, 18]); | ||
test.deepEqual(interpolate.array(args, [4, 24])(.5), [3, 18]); | ||
test.deepEqual(interpolate.interpolateArray(array, [4, 24])(.5), [3, 18]); | ||
test.deepEqual(interpolate.interpolateArray(args, [4, 24])(.5), [3, 18]); | ||
test.end(); | ||
}); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,15 +1,15 @@ | ||
var tape = require("tape"), | ||
interpolate = require("../"); | ||
|
||
tape("bind(type) returns type", function(test) { | ||
test.equal(interpolate.bind(interpolate.cubehelix), interpolate.cubehelix); | ||
test.equal(interpolate.bind(interpolate.rgb), interpolate.rgb); | ||
tape("interpolateBind(type) returns type", function(test) { | ||
test.equal(interpolate.interpolateBind(interpolate.interpolateCubehelix), interpolate.interpolateCubehelix); | ||
test.equal(interpolate.interpolateBind(interpolate.interpolateRgb), interpolate.interpolateRgb); | ||
test.end(); | ||
}); | ||
|
||
tape("bind(type, parameter) binds the specified parameter to the given type", function(test) { | ||
test.equal(interpolate.bind(interpolate.cubehelix, 3)("purple", "orange")(0.5), interpolate.cubehelix("purple", "orange", 3)(0.5)); | ||
test.equal(interpolate.bind(interpolate.cubehelixLong, 3)("purple", "orange")(0.5), interpolate.cubehelixLong("purple", "orange", 3)(0.5)); | ||
test.equal(interpolate.bind(interpolate.rgb, 3)("purple", "orange")(0.5), interpolate.rgb("purple", "orange", 3)(0.5)); // ignored | ||
tape("interpolateBind(type, parameter) binds the specified parameter to the given type", function(test) { | ||
test.equal(interpolate.interpolateBind(interpolate.interpolateCubehelix, 3)("purple", "orange")(0.5), interpolate.interpolateCubehelix("purple", "orange", 3)(0.5)); | ||
test.equal(interpolate.interpolateBind(interpolate.interpolateCubehelixLong, 3)("purple", "orange")(0.5), interpolate.interpolateCubehelixLong("purple", "orange", 3)(0.5)); | ||
test.equal(interpolate.interpolateBind(interpolate.interpolateRgb, 3)("purple", "orange")(0.5), interpolate.interpolateRgb("purple", "orange", 3)(0.5)); // ignored | ||
test.end(); | ||
}); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.