-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathrequote-test.js
49 lines (46 loc) · 1.37 KB
/
requote-test.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
var vows = require("vows"),
load = require("../load"),
assert = require("../assert");
var suite = vows.describe("d3.requote");
suite.addBatch({
"requote": {
topic: load("format/requote").expression("d3.requote"),
"quotes backslashes": function(requote) {
assert.equal(requote("\\"), "\\\\");
},
"quotes carets": function(requote) {
assert.equal(requote("^"), "\\^");
},
"quotes dollar signs": function(requote) {
assert.equal(requote("$"), "\\$");
},
"quotes stars": function(requote) {
assert.equal(requote("*"), "\\*");
},
"quotes plusses": function(requote) {
assert.equal(requote("+"), "\\+");
},
"quotes question marks": function(requote) {
assert.equal(requote("?"), "\\?");
},
"quotes periods": function(requote) {
assert.equal(requote("."), "\\.");
},
"quotes parentheses": function(requote) {
assert.equal(requote("("), "\\(");
assert.equal(requote(")"), "\\)");
},
"quotes pipes": function(requote) {
assert.equal(requote("|"), "\\|");
},
"quotes curly braces": function(requote) {
assert.equal(requote("{"), "\\{");
assert.equal(requote("}"), "\\}");
},
"quotes square brackets": function(requote) {
assert.equal(requote("["), "\\[");
assert.equal(requote("]"), "\\]");
}
}
});
suite.export(module);