Skip to content

Commit b54b05b

Browse files
committed
RemoveModifier Test
1 parent 28ce8db commit b54b05b

File tree

2 files changed

+12
-2
lines changed

2 files changed

+12
-2
lines changed

Diff for: lib/Builder.js

+2-1
Original file line numberDiff line numberDiff line change
@@ -639,7 +639,8 @@ class Builder {
639639
* @return {Builder}
640640
*/
641641
removeModifier(flag) {
642-
this._modifiers.replace(flag, '')
642+
this._modifiers = this._modifiers.replace(flag, '')
643+
this._result = null
643644

644645
return this
645646
}

Diff for: test/builder-test.js

+10-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
'use strict'
22

33
const assert = require('assert')
4-
const SRL = require('../lib/Builder')
4+
const SRL = require('../')
55

66
describe('Builder isMatching', () => {
77
it('Simple Phone Number Format', () => {
@@ -169,4 +169,13 @@ describe('Builder isMatching', () => {
169169
assert.ok(!regex.isMatching('fooa'))
170170
assert.ok(!regex.isMatching('foobar'))
171171
})
172+
173+
it('Remove modifier', () => {
174+
const regex = new SRL()
175+
.literally('foo')
176+
.removeModifier('g')
177+
.get()
178+
179+
assert.deepEqual(regex, /(?:foo)/)
180+
})
172181
})

0 commit comments

Comments
 (0)