// Copyright (C) 2018 Peter Wong. All rights reserved. // This code is governed by the BSD license found in the LICENSE file. /*--- esid: pending description: Behavior when regexp is null info: | String.prototype.matchAll ( regexp ) 1. Let O be ? RequireObjectCoercible(this value). 2. If regexp is neither undefined nor null, then [...] 3. Return ? MatchAllIterator(regexp, O). MatchAllIterator( regexp, O ) [...] 2. If ? IsRegExp(regexp) is true, then [...] 3. Else, a. Let R be RegExpCreate(regexp, "g"). features: [String.prototype.matchAll] includes: [compareArray.js, compareIterator.js, regExpUtils.js] ---*/ var str = 'a'; assert.compareIterator(str.matchAll(undefined), [ matchValidator([''], 0, str), matchValidator([''], 1, str) ]); reportCompare(0, 0);