toolkit/javascript/d3/test/core/requote-test.js
changeset 47 c0b4a8b5a012
equal deleted inserted replaced
46:efd9c589177a 47:c0b4a8b5a012
       
     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);