ZeroOmega/omega-pac/test/shexp_utils.coffee

16 lines
607 B
CoffeeScript
Raw Normal View History

2014-09-20 11:49:04 -04:00
chai = require 'chai'
should = chai.should()
describe 'ShexpUtils', ->
ShexpUtils = require '../src/shexp_utils'
describe '#escapeSlash', ->
it 'should escape all forward slashes', ->
regex = ShexpUtils.escapeSlash '/test/'
regex.should.equal '\\/test\\/'
it 'should not escape slashes that are already escaped', ->
regex = ShexpUtils.escapeSlash '\\/test\\/'
regex.should.equal '\\/test\\/'
it 'should know the difference between escaped and unescaped slashes', ->
regex = ShexpUtils.escapeSlash '\\\\/\\/test\\/'
regex.should.equal '\\\\\\/\\/test\\/'