pulsar/spec/stdlib/onig-reg-exp-spec.coffee
2013-03-12 10:38:05 -07:00

16 lines
539 B
CoffeeScript

{OnigRegExp} = require 'oniguruma'
describe "OnigRegExp", ->
describe ".search(string, index)", ->
it "returns an array of the match and all capture groups", ->
regex = new OnigRegExp("\\w(\\d+)")
result = regex.search("----a123----")
expect(result).toEqual ["a123", "123"]
expect(result.index).toBe 4
expect(result.indices).toEqual [4, 5]
it "returns null if it does not match", ->
regex = new OnigRegExp("\\w(\\d+)")
result = regex.search("--------")
expect(result).toBeNull()