entitiesFound.forEach(item => { if (item.startPos > item.endPos) { let errorMsg = `No labelled value found for entity: "${item.entity}" in utterance: "${utteranceAndEntities.contextText}"`; let error = BuildDiagnostic({ message: errorMsg, range: utteranceAndEntities.range }) throw (new exception(retCode.errorCode.MISSING_LABELLED_VALUE, error.toString(), [error])); } let utteranceEntity = new helperClass.utteranceEntity(item.entity, item.startPos, item.endPos); if (item.role && item.role !== '') { utteranceEntity.role = item.role.trim(); } if (!utteranceObject.entities.find(item => deepEqual(item, utteranceEntity))) utteranceObject.entities.push(utteranceEntity) });
const collateQnAPairs = function(instance, qnaObject) { if (qnaObject.qnaList.length === 0) { return } // walk through each qnaPair and add it if it does not exist qnaObject.qnaList.forEach(function (newQnAItem) { if (instance.qnaList.length == 0) { instance.qnaList.push(newQnAItem); } else { let qnaExists = false; let fIndex = 0; for (fIndex in instance.qnaList) { if (deepEqual(instance.qnaList[fIndex], newQnAItem)) { qnaExists = true; break; } } if (!qnaExists) instance.qnaList.push(newQnAItem); } }); }
Object.keys(nextTorrentDetails).forEach(propKey => { if (!deepEqual(currentTorrentDetails[propKey], nextTorrentDetails[propKey])) {
if (deepEqual(finalCollection[type][fIndex], blobItem)) { itemExists = true; break;
_isPathMatch(mockedResponse, pathToMatch) { const { path, isRegexPath } = mockedResponse; if (path instanceof RegExp || isRegexPath) { const pathRegex = path instanceof RegExp ? path : path.slice(1, -1); const pathRegExp = new RegExp(pathRegex); return pathRegExp.test(pathToMatch); } const parsedPathToMatch = queryString.parseUrl(pathToMatch); const parsedPath = queryString.parseUrl(path); return deepEqual(parsedPathToMatch, parsedPath); }
_isConditionalBodyMatch(mockedResponse, requestBody) { const { conditionalBody } = mockedResponse; if (conditionalBody) { return deepEqual(conditionalBody, requestBody); } return true; }
formats.forEach(function (format) { test(format, function (t) { t.plan(5) let sawNumbers = false fs.createReadStream(base + format) .pipe(tabular({ keys: snake })) .pipe(through2(function (obj, _, next) { sawNumbers = numstr(obj) next(null, obj) })) .pipe(concat(function (data) { t.ok(sawNumbers, 'saw numbers') t.equal(data.length, expected.length, 'length ok') t.deepEqual(data[data.length - 1], expected[expected.length - 1], 'last row ok') t.deepEqual(data[0], expected[0], 'first row ok') t.ok(deepEqual(data, expected), 'deep equal') })) }) })
render() { return ( <div className="box"> <Prompt when={ !deepEqual( this.state, this.originalState ) } message="You have unsaved changes in your form. Are you sure you wish to leave?" /> <header className="toolbar toolbar-header"> <h1 className="title">Settings Example</h1> </header> <div className="padded"> <TextInput label="Text Input" placeholder="Default: Hello World" value={this.state.textInput} onChange={ (value) => { this.setState({textInput: value}); } } /> <SelectBox label="Select Box" value={this.state.selectBox} onChange={ (value) => { this.setState({selectBox: value}); } } options={[ {value: "1", label: "Option 1"}, {value: "2", label: "Option 2"}, {value: "3", label: "Option 3"} ]} /> </div> <footer className="toolbar toolbar-footer"> <div className="toolbar-actions"> <button className="btn btn-default" onClick={this.reset}>Cancel</button> <button className="btn btn-primary pull-right" onClick={this.save}>Save</button> </div> </footer> </div> ); }
var type = contentType.parse('text/html; charset=utf-8; foo=bar') assert.strictEqual(type.type, 'text/html') deepEqual(type.parameters, { charset: 'utf-8', foo: 'bar' var type = contentType.parse('text/html ; charset=utf-8 ; foo=bar') assert.strictEqual(type.type, 'text/html') deepEqual(type.parameters, { charset: 'utf-8', foo: 'bar' var type = contentType.parse('text/html; Charset=UTF-8') assert.strictEqual(type.type, 'text/html') deepEqual(type.parameters, { charset: 'UTF-8' }) var type = contentType.parse('text/html; charset="UTF-8"') assert.strictEqual(type.type, 'text/html') deepEqual(type.parameters, { charset: 'UTF-8' }) var type = contentType.parse('text/html; charset = "UT\\F-\\\\\\"8\\""') assert.strictEqual(type.type, 'text/html') deepEqual(type.parameters, { charset: 'UTF-\\"8"' })
res = deepEqual(data.permissions, doc.permissions, {strict: true}); if(!data.permissions){ data.permissions = {};