|
1 require("../env"); |
|
2 require("../../d3"); |
|
3 |
|
4 var vows = require("vows"), |
|
5 assert = require("assert"); |
|
6 |
|
7 var suite = vows.describe("d3.requote"); |
|
8 |
|
9 suite.addBatch({ |
|
10 "requote": { |
|
11 topic: function() { |
|
12 return d3.requote; |
|
13 }, |
|
14 "quotes backslashes": function(quote) { |
|
15 assert.equal(quote("\\"), "\\\\"); |
|
16 }, |
|
17 "quotes carets": function(quote) { |
|
18 assert.equal(quote("^"), "\\^"); |
|
19 }, |
|
20 "quotes dollar signs": function(quote) { |
|
21 assert.equal(quote("$"), "\\$"); |
|
22 }, |
|
23 "quotes stars": function(quote) { |
|
24 assert.equal(quote("*"), "\\*"); |
|
25 }, |
|
26 "quotes plusses": function(quote) { |
|
27 assert.equal(quote("+"), "\\+"); |
|
28 }, |
|
29 "quotes question marks": function(quote) { |
|
30 assert.equal(quote("?"), "\\?"); |
|
31 }, |
|
32 "quotes periods": function(quote) { |
|
33 assert.equal(quote("."), "\\."); |
|
34 }, |
|
35 "quotes parentheses": function(quote) { |
|
36 assert.equal(quote("("), "\\("); |
|
37 assert.equal(quote(")"), "\\)"); |
|
38 }, |
|
39 "quotes pipes": function(quote) { |
|
40 assert.equal(quote("|"), "\\|"); |
|
41 }, |
|
42 "quotes curly braces": function(quote) { |
|
43 assert.equal(quote("{"), "\\{"); |
|
44 assert.equal(quote("}"), "\\}"); |
|
45 }, |
|
46 "quotes square brackets": function(quote) { |
|
47 assert.equal(quote("["), "\\["); |
|
48 assert.equal(quote("]"), "\\]"); |
|
49 } |
|
50 } |
|
51 }); |
|
52 |
|
53 suite.export(module); |