diff -r efd9c589177a -r c0b4a8b5a012 toolkit/exemples/couple/javascript/d3/test/core/requote-test.js --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/toolkit/exemples/couple/javascript/d3/test/core/requote-test.js Thu Apr 10 14:20:23 2014 +0200 @@ -0,0 +1,53 @@ +require("../env"); +require("../../d3"); + +var vows = require("vows"), + assert = require("assert"); + +var suite = vows.describe("d3.requote"); + +suite.addBatch({ + "requote": { + topic: function() { + return d3.requote; + }, + "quotes backslashes": function(quote) { + assert.equal(quote("\\"), "\\\\"); + }, + "quotes carets": function(quote) { + assert.equal(quote("^"), "\\^"); + }, + "quotes dollar signs": function(quote) { + assert.equal(quote("$"), "\\$"); + }, + "quotes stars": function(quote) { + assert.equal(quote("*"), "\\*"); + }, + "quotes plusses": function(quote) { + assert.equal(quote("+"), "\\+"); + }, + "quotes question marks": function(quote) { + assert.equal(quote("?"), "\\?"); + }, + "quotes periods": function(quote) { + assert.equal(quote("."), "\\."); + }, + "quotes parentheses": function(quote) { + assert.equal(quote("("), "\\("); + assert.equal(quote(")"), "\\)"); + }, + "quotes pipes": function(quote) { + assert.equal(quote("|"), "\\|"); + }, + "quotes curly braces": function(quote) { + assert.equal(quote("{"), "\\{"); + assert.equal(quote("}"), "\\}"); + }, + "quotes square brackets": function(quote) { + assert.equal(quote("["), "\\["); + assert.equal(quote("]"), "\\]"); + } + } +}); + +suite.export(module);