Files
atom/spec/stdlib/onig-reg-exp-spec.coffee
Kevin Sawicki 745a3ef9f2 Use class methods to create native object shims
CoffeeScript 1.5 complains if a constructor has
a returns a value.
2013-02-27 13:25:10 -08:00

16 lines
546 B
CoffeeScript

OnigRegExp = require 'onig-reg-exp'
describe "OnigRegExp", ->
describe ".search(string, index)", ->
it "returns an array of the match and all capture groups", ->
regex = OnigRegExp.create("\\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 = OnigRegExp.create("\\w(\\d+)")
result = regex.search("--------")
expect(result).toBeNull()