expectChildren() — react Function Reference
Architecture documentation for the expectChildren() function in ReactMultiChildText-test.js from the react codebase.
Entity Profile
Dependency Diagram
graph TD 4d013edf_de28_ae10_3847_c3fb2f96357b["expectChildren()"] 7bc73534_be2c_245f_ee95_95206defee07["ReactMultiChildText-test.js"] 4d013edf_de28_ae10_3847_c3fb2f96357b -->|defined in| 7bc73534_be2c_245f_ee95_95206defee07 20f45a09_8bce_1020_8bc1_676a9ba61058["testAllPermutations()"] 20f45a09_8bce_1020_8bc1_676a9ba61058 -->|calls| 4d013edf_de28_ae10_3847_c3fb2f96357b style 4d013edf_de28_ae10_3847_c3fb2f96357b fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/react-dom/src/__tests__/ReactMultiChildText-test.js lines 37–72
const expectChildren = function (container, children) {
const outerNode = container.firstChild;
let textNode;
if (typeof children === 'string') {
textNode = outerNode.firstChild;
if (children === '') {
expect(textNode != null).toBe(false);
} else {
expect(textNode != null).toBe(true);
expect(textNode.nodeType).toBe(3);
expect(textNode.data).toBe(String(children));
}
} else {
let mountIndex = 0;
for (let i = 0; i < children.length; i++) {
const child = children[i];
if (typeof child === 'string') {
if (child === '') {
continue;
}
textNode = outerNode.childNodes[mountIndex];
expect(textNode != null).toBe(true);
expect(textNode.nodeType).toBe(3);
expect(textNode.data).toBe(child);
mountIndex++;
} else {
const elementDOMNode = outerNode.childNodes[mountIndex];
expect(elementDOMNode.tagName).toBe('DIV');
mountIndex++;
}
}
}
};
Domain
Subdomains
Called By
Source
Frequently Asked Questions
What does expectChildren() do?
expectChildren() is a function in the react codebase, defined in packages/react-dom/src/__tests__/ReactMultiChildText-test.js.
Where is expectChildren() defined?
expectChildren() is defined in packages/react-dom/src/__tests__/ReactMultiChildText-test.js at line 37.
What calls expectChildren()?
expectChildren() is called by 1 function(s): testAllPermutations.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free