Home / Function/ testAllPermutations() — react Function Reference

testAllPermutations() — react Function Reference

Architecture documentation for the testAllPermutations() function in ReactMultiChildText-test.js from the react codebase.

Entity Profile

Dependency Diagram

graph TD
  20f45a09_8bce_1020_8bc1_676a9ba61058["testAllPermutations()"]
  7bc73534_be2c_245f_ee95_95206defee07["ReactMultiChildText-test.js"]
  20f45a09_8bce_1020_8bc1_676a9ba61058 -->|defined in| 7bc73534_be2c_245f_ee95_95206defee07
  4d013edf_de28_ae10_3847_c3fb2f96357b["expectChildren()"]
  20f45a09_8bce_1020_8bc1_676a9ba61058 -->|calls| 4d013edf_de28_ae10_3847_c3fb2f96357b
  style 20f45a09_8bce_1020_8bc1_676a9ba61058 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/react-dom/src/__tests__/ReactMultiChildText-test.js lines 17–35

const testAllPermutations = async function (testCases) {
  for (let i = 0; i < testCases.length; i += 2) {
    const renderWithChildren = testCases[i];
    const expectedResultAfterRender = testCases[i + 1];

    for (let j = 0; j < testCases.length; j += 2) {
      const updateWithChildren = testCases[j];
      const expectedResultAfterUpdate = testCases[j + 1];

      const container = document.createElement('div');
      const root = ReactDOMClient.createRoot(container);
      await act(() => root.render(<div>{renderWithChildren}</div>));
      expectChildren(container, expectedResultAfterRender);

      await act(() => root.render(<div>{updateWithChildren}</div>));
      expectChildren(container, expectedResultAfterUpdate);
    }
  }
};

Domain

Subdomains

Frequently Asked Questions

What does testAllPermutations() do?
testAllPermutations() is a function in the react codebase, defined in packages/react-dom/src/__tests__/ReactMultiChildText-test.js.
Where is testAllPermutations() defined?
testAllPermutations() is defined in packages/react-dom/src/__tests__/ReactMultiChildText-test.js at line 17.
What does testAllPermutations() call?
testAllPermutations() calls 1 function(s): expectChildren.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free