@samitouri / QOS-React / commits / 6340d6cf2e

Delete Fiber test tracker (#11704)

Dan Abramov committed Nov 29, 2017 at 15:27 UTC 6340d6cf2e224bb64d5edf2839c6a1da7d9af098
4 files changed -2665
scripts/fiber/record-tests deleted
-187
@@ -1,187 +0,0 @@
1 -#!/usr/bin/env node
2 -
3 -'use strict';
4 -
5 -const child_process = require('child_process');
6 -const crypto = require('crypto');
7 -const fs = require('fs');
8 -const os = require('os');
9 -const path = require('path');
10 -
11 -const SearchSource = require('jest').SearchSource;
12 -const TestRunner = require('jest').TestRunner;
13 -const TestWatcher = require('jest').TestWatcher;
14 -
15 -const createContext = require('jest-runtime').createContext;
16 -const readConfig = require('jest-config').readConfig;
17 -
18 -const root = path.normalize(path.join(__dirname, '..', '..'));
19 -const argv = {
20 - config: path.join(root, 'scripts/jest/fiber.config.json'),
21 -};
22 -const testPathPattern = '';
23 -
24 -function wrapRunnerFile(runnerPath) {
25 - const filename = path.join(
26 - os.tmpdir(),
27 - 'test-runner-' + crypto.randomBytes(8).toString('hex') + '.js'
28 - );
29 - fs.writeFileSync(
30 - filename,
31 - `
32 - 'use strict';
33 - var runnerPath = ${JSON.stringify(runnerPath)};
34 - var wrap = require(${JSON.stringify(__filename)}).wrapRunner;
35 - module.exports = wrap(runnerPath);
36 - `
37 - );
38 - return filename;
39 -}
40 -
41 -function wrapRunner(originalPath) {
42 - const original = require(originalPath);
43 - // Assuming originalPath is .../jest-jasmine2/build/index.js
44 - const JasmineReporter = require(
45 - path.join(path.dirname(originalPath), 'reporter.js')
46 - );
47 -
48 - // For each spec, we store whether there was any expectDev() failure. This
49 - // relies on the results being returned in the same order as they are run.
50 - const hadDevFailures = [];
51 - let environment;
52 -
53 - const oldSpecStarted = JasmineReporter.prototype.specStarted;
54 - JasmineReporter.prototype.specStarted = function(result) {
55 - oldSpecStarted.apply(this, arguments);
56 -
57 - environment.global.__suppressDevFailures = true;
58 - environment.global.__hadDevFailures = false;
59 - };
60 -
61 - const oldSpecDone = JasmineReporter.prototype.specDone;
62 - JasmineReporter.prototype.specDone = function(result) {
63 - oldSpecDone.apply(this, arguments);
64 -
65 - environment.global.__suppressDevFailures = false;
66 - hadDevFailures.push(environment.global.__hadDevFailures);
67 - };
68 -
69 - return function runner(globalConfig, config, env, runtime, testPath) {
70 - environment = env;
71 - return original(globalConfig, config, env, runtime, testPath)
72 - .then((results) => {
73 - results.failureMessage = null;
74 - hadDevFailures.forEach((hadFailures, i) => {
75 - results.testResults[i].hadDevFailures = hadFailures;
76 - });
77 - hadDevFailures.length = 0;
78 - return results;
79 - });
80 - };
81 -}
82 -
83 -function runJest(maxWorkers) {
84 - let { config } = readConfig(argv, root);
85 - config = Object.assign({}, config, {
86 - testRunner: wrapRunnerFile(config.testRunner),
87 - maxWorkers: maxWorkers,
88 - });
89 - return createContext(config, {}).then((context) => {
90 - const source = new SearchSource(context);
91 - return source.getTestPaths({testPathPattern})
92 - .then((data) => {
93 - const runner = new TestRunner(
94 - config,
95 - {
96 - getTestSummary: () => 'You did it!'
97 - }
98 - );
99 - const watcher = new TestWatcher({isWatchMode: false});
100 - return runner.runTests(data.tests, watcher).catch(x => {
101 - console.log('error', x);
102 - });
103 - });
104 - });
105 -}
106 -
107 -function formatResults(runResults, predicate) {
108 - const formatted = [];
109 - runResults.testResults.forEach((fileResult) => {
110 - const filePath = path.relative(root, fileResult.testFilePath);
111 - // on windows, we still want to output forward slashes
112 - const unixFilePath = filePath.replace(/\\/g, '/');
113 - const tests = fileResult.testResults.filter(
114 - (test) => predicate(fileResult, test)
115 - );
116 - if (tests.length) {
117 - const lines = [unixFilePath].concat(tests.map((test) => '* ' + test.title));
118 - formatted.push(lines.join('\n'));
119 - }
120 - });
121 - formatted.sort();
122 - return formatted.join('\n\n');
123 -}
124 -
125 -function recordTests(maxWorkers, trackFacts) {
126 - runJest(maxWorkers)
127 - .then((runResults) => {
128 - const passing = formatResults(
129 - runResults,
130 - (file, test) => test.status === 'passed' && !test.hadDevFailures
131 - );
132 - const passingExceptDev = formatResults(
133 - runResults,
134 - (file, test) => test.status === 'passed' && test.hadDevFailures
135 - );
136 - const failing = formatResults(
137 - runResults,
138 - (file, test) => test.status === 'failed'
139 - );
140 - fs.writeFileSync(
141 - path.join(__dirname, 'tests-passing.txt'),
142 - passing + '\n'
143 - );
144 - fs.writeFileSync(
145 - path.join(__dirname, 'tests-passing-except-dev.txt'),
146 - passingExceptDev + '\n'
147 - );
148 - fs.writeFileSync(
149 - path.join(__dirname, 'tests-failing.txt'),
150 - failing + '\n'
151 - );
152 -
153 - if (trackFacts) {
154 - const fact = runResults.numPassedTests + '/' + (runResults.numPassedTests + runResults.numFailedTests);
155 - // TODO: Shelling out here is silly.
156 - child_process.spawnSync(
157 - process.execPath,
158 - [
159 - path.join(__dirname, '../facts-tracker/index.js'),
160 - 'fiber-tests',
161 - fact,
162 - ],
163 - {
164 - stdio: 'inherit',
165 - }
166 - );
167 - }
168 - });
169 -}
170 -
171 -if (require.main === module) {
172 - const argv = require('yargs')
173 - .demand(0, 0)
174 - .number('max-workers')
175 - .describe('max-workers', 'Number of workers to use for jest.')
176 - .default('max-workers', Math.max(os.cpus().length - 1, 1))
177 - .boolean('track-facts')
178 - .describe('track-facts', 'Use facts-tracker to record passing tests.')
179 - .strict()
180 - .help()
181 - .argv;
182 - recordTests(argv.maxWorkers, argv.trackFacts);
183 -}
184 -
185 -module.exports = {
186 - wrapRunner,
187 -};
scripts/fiber/tests-failing.txt deleted
-1
@@ -1 +0,0 @@
1 -
scripts/fiber/tests-passing-except-dev.txt deleted
-1
@@ -1 +0,0 @@
1 -
scripts/fiber/tests-passing.txt deleted
-2476
@@ -1,2476 +0,0 @@
1 -eslint-rules/__tests__/no-primitive-constructors-test.js
2 -* !!obj
3 -* '' + obj
4 -* +string
5 -* Boolean(obj)
6 -* String(obj)
7 -* Number(string)
8 -
9 -eslint-rules/__tests__/warning-and-invariant-args-test.js
10 -* warning(true, 'hello, world');
11 -* warning(true, 'expected %s, got %s', 42, 24);
12 -* invariant(true, 'hello, world');
13 -* invariant(true, 'expected %s, got %s', 42, 24);
14 -* warning('hello, world');
15 -* warning(true, null);
16 -* var g = 5; invariant(true, g);
17 -* warning(true, 'expected %s, got %s');
18 -* warning(true, 'foo is a bar under foobar', 'junk argument');
19 -* invariant(true, 'error!');
20 -* warning(true, 'error!');
21 -* warning(true, '%s %s, %s %s: %s (%s)', 1, 2, 3, 4, 5, 6);
22 -
23 -scripts/error-codes/__tests__/dev-expression-with-codes-test.js
24 -* should add `reactProdInvariant` when it finds `require('invariant')`
25 -* should replace simple invariant calls
26 -* should only add `reactProdInvariant` once
27 -* should support invariant calls with args
28 -* should support invariant calls with a concatenated template string and args
29 -
30 -scripts/error-codes/__tests__/invertObject-test.js
31 -* should return an empty object for an empty input
32 -* should invert key-values
33 -* should take the last value when there're duplications in vals
34 -* should preserve the original order
35 -
36 -scripts/rollup/plugins/__tests__/wrap-warning-with-env-check-test.js
37 -* should wrap warning calls
38 -* should not wrap invariant calls
39 -
40 -scripts/shared/__tests__/evalToString-test.js
41 -* should support StringLiteral
42 -* should support string concat (`+`)
43 -* should throw when it finds other types
44 -
45 -src/isomorphic/children/__tests__/ReactChildren-test.js
46 -* should support identity for simple
47 -* should treat single arrayless child as being in array
48 -* should treat single child in array as expected
49 -* should be called for each child
50 -* should traverse children of different kinds
51 -* should be called for each child in nested structure
52 -* should retain key across two mappings
53 -* should be called for each child in an iterable without keys
54 -* should be called for each child in an iterable with keys
55 -* should not enumerate enumerable numbers (#4776)
56 -* should allow extension of native prototypes
57 -* should pass key to returned component
58 -* should invoke callback with the right context
59 -* should be called for each child
60 -* should be called for each child in nested structure
61 -* should retain key across two mappings
62 -* should not throw if key provided is a dupe with array key
63 -* should use the same key for a cloned element
64 -* should use the same key for a cloned element with key
65 -* should return 0 for null children
66 -* should return 0 for undefined children
67 -* should return 1 for single child
68 -* should count the number of children in flat structure
69 -* should count the number of children in nested structure
70 -* should flatten children to an array
71 -* should escape keys
72 -* should throw on object
73 -* should throw on regex
74 -* warns for keys for arrays of elements in a fragment
75 -* does not warn when there are keys on elements in a fragment
76 -* warns for keys for arrays at the top level
77 -
78 -src/isomorphic/children/__tests__/onlyChild-test.js
79 -* should fail when passed two children
80 -* should fail when passed nully values
81 -* should fail when key/value objects
82 -* should not fail when passed interpolated single child
83 -* should return the only child
84 -
85 -src/isomorphic/classic/__tests__/ReactContextValidator-test.js
86 -* should filter out context not in contextTypes
87 -* should pass next context to lifecycles
88 -* should not pass previous context to lifecycles
89 -* should check context types
90 -* should check child context types
91 -* should warn (but not error) if getChildContext method is missing
92 -* should pass parent context if getChildContext method is missing
93 -
94 -src/isomorphic/classic/__tests__/createReactClassIntegration-test.js
95 -* should throw when `render` is not specified
96 -* should copy prop types onto the Constructor
97 -* should warn on invalid prop types
98 -* should warn on invalid context types
99 -* should throw on invalid child context types
100 -* should warn when misspelling shouldComponentUpdate
101 -* should warn when misspelling componentWillReceiveProps
102 -* should throw if a reserved property is in statics
103 -* should support statics
104 -* should work with object getInitialState() return values
105 -* renders based on context getInitialState
106 -* should throw with non-object getInitialState() return values
107 -* should work with a null getInitialState() return value
108 -* should throw when using legacy factories
109 -* replaceState and callback works
110 -* isMounted works
111 -
112 -src/isomorphic/classic/element/__tests__/ReactElement-test.js
113 -* uses the fallback value when in an environment without Symbol
114 -* returns a complete element according to spec
115 -* should warn when `key` is being accessed on composite element
116 -* should warn when `key` is being accessed on a host element
117 -* should warn when `ref` is being accessed
118 -* allows a string to be passed as the type
119 -* returns an immutable element
120 -* does not reuse the original config object
121 -* does not fail if config has no prototype
122 -* extracts key and ref from the config
123 -* extracts null key and ref
124 -* ignores undefined key and ref
125 -* ignores key and ref warning getters
126 -* coerces the key to a string
127 -* preserves the owner on the element
128 -* merges an additional argument onto the children prop
129 -* does not override children if no rest args are provided
130 -* overrides children if null is provided as an argument
131 -* merges rest arguments onto the children prop in an array
132 -* allows static methods to be called using the type property
133 -* identifies valid elements
134 -* is indistinguishable from a plain object
135 -* should use default prop value when removing a prop
136 -* should normalize props with default values
137 -* throws when changing a prop (in dev) after element creation
138 -* throws when adding a prop (in dev) after element creation
139 -* does not warn for NaN props
140 -* identifies elements, but not JSON, if Symbols are supported
141 -* should scry children but cannot
142 -* does not maintain refs
143 -* can capture Child instantiation calls
144 -* can properly scry children
145 -* does not maintain refs
146 -* can capture Child instantiation calls
147 -* should scry children but cannot
148 -* does not maintain refs
149 -* can capture Child instantiation calls
150 -
151 -src/isomorphic/classic/element/__tests__/ReactElementClone-test.js
152 -* should clone a DOM component with new props
153 -* should clone a composite component with new props
154 -* does not fail if config has no prototype
155 -* should keep the original ref if it is not overridden
156 -* should transfer the key property
157 -* should transfer children
158 -* should shallow clone children
159 -* should accept children as rest arguments
160 -* should override children if undefined is provided as an argument
161 -* should support keys and refs
162 -* should steal the ref if a new ref is specified
163 -* should overwrite props
164 -* should normalize props with default values
165 -* warns for keys for arrays of elements in rest args
166 -* does not warns for arrays of elements with keys
167 -* does not warn when the element is directly in rest args
168 -* does not warn when the array contains a non-element
169 -* should check declared prop types after clone
170 -* should ignore key and ref warning getters
171 -* should ignore undefined key and ref
172 -* should extract null key and ref
173 -
174 -src/isomorphic/classic/element/__tests__/ReactElementValidator-test.js
175 -* warns for keys for arrays of elements in rest args
176 -* warns for keys for arrays of elements with owner info
177 -* warns for keys for arrays with no owner or parent info
178 -* warns for keys for arrays of elements with no owner info
179 -* warns for keys with component stack info
180 -* does not warn for keys when passing children down
181 -* warns for keys for iterables of elements in rest args
182 -* does not warns for arrays of elements with keys
183 -* does not warns for iterable elements with keys
184 -* does not warn when the element is directly in rest args
185 -* does not warn when the array contains a non-element
186 -* should give context for PropType errors in nested components.
187 -* gives a helpful error when passing invalid types
188 -* includes the owner name when passing null, undefined, boolean, or number
189 -* should check default prop values
190 -* should not check the default for explicit null
191 -* should check declared prop types
192 -* should warn if a PropType creator is used as a PropType
193 -* should warn when accessing .type on an element factory
194 -* does not warn when using DOM node as children
195 -* should not enumerate enumerable numbers (#4776)
196 -* does not blow up with inlined children
197 -* does not blow up on key warning with undefined type
198 -
199 -src/isomorphic/modern/class/__tests__/ReactClassEquivalence-test.js
200 -* tests the same thing for es6 classes and CoffeeScript
201 -* tests the same thing for es6 classes and TypeScript
202 -
203 -src/isomorphic/modern/class/__tests__/ReactCoffeeScriptClass-test.coffee
204 -* preserves the name of the class for use in error messages
205 -* throws if no render function is defined
206 -* renders a simple stateless component with prop
207 -* renders based on state using initial values in this.props
208 -* renders based on state using props in the constructor
209 -* renders based on context in the constructor
210 -* renders only once when setting state in componentWillMount
211 -* should throw with non-object in the initial state property
212 -* should render with null in the initial state property
213 -* setState through an event handler
214 -* should not implicitly bind event handlers
215 -* renders using forceUpdate even when there is no state
216 -* will call all the normal life cycle methods
217 -* warns when classic properties are defined on the instance, but does not invoke them.
218 -* does not warn about getInitialState() on class components if state is also defined.
219 -* should warn when misspelling shouldComponentUpdate
220 -* should warn when misspelling componentWillReceiveProps
221 -* should throw AND warn when trying to access classic APIs
222 -* supports this.context passed via getChildContext
223 -* supports classic refs
224 -* supports drilling through to the DOM using findDOMNode
225 -
226 -src/isomorphic/modern/class/__tests__/ReactES6Class-test.js
227 -* preserves the name of the class for use in error messages
228 -* throws if no render function is defined
229 -* renders a simple stateless component with prop
230 -* renders based on state using initial values in this.props
231 -* renders based on state using props in the constructor
232 -* renders based on context in the constructor
233 -* renders only once when setting state in componentWillMount
234 -* should throw with non-object in the initial state property
235 -* should render with null in the initial state property
236 -* setState through an event handler
237 -* should not implicitly bind event handlers
238 -* renders using forceUpdate even when there is no state
239 -* will call all the normal life cycle methods
240 -* warns when classic properties are defined on the instance, but does not invoke them.
241 -* does not warn about getInitialState() on class components if state is also defined.
242 -* should warn when misspelling shouldComponentUpdate
243 -* should warn when misspelling componentWillReceiveProps
244 -* should throw AND warn when trying to access classic APIs
245 -* supports this.context passed via getChildContext
246 -* supports classic refs
247 -* supports drilling through to the DOM using findDOMNode
248 -
249 -src/isomorphic/modern/class/__tests__/ReactPureComponent-test.js
250 -* should render
251 -* can override shouldComponentUpdate
252 -* extends React.Component
253 -* should warn when shouldComponentUpdate is defined on React.PureComponent
254 -
255 -src/isomorphic/modern/class/__tests__/ReactTypeScriptClass-test.ts
256 -* preserves the name of the class for use in error messages
257 -* throws if no render function is defined
258 -* renders a simple stateless component with prop
259 -* renders based on state using initial values in this.props
260 -* renders based on state using props in the constructor
261 -* renders based on context in the constructor
262 -* renders only once when setting state in componentWillMount
263 -* should throw with non-object in the initial state property
264 -* should render with null in the initial state property
265 -* setState through an event handler
266 -* should not implicitly bind event handlers
267 -* renders using forceUpdate even when there is no state
268 -* will call all the normal life cycle methods
269 -* warns when classic properties are defined on the instance, but does not invoke them.
270 -* does not warn about getInitialState() on class components if state is also defined.
271 -* should warn when misspelling shouldComponentUpdate
272 -* should warn when misspelling componentWillReceiveProps
273 -* should throw AND warn when trying to access classic APIs
274 -* supports this.context passed via getChildContext
275 -* supports classic refs
276 -* supports drilling through to the DOM using findDOMNode
277 -
278 -src/isomorphic/modern/element/__tests__/ReactJSXElement-test.js
279 -* returns a complete element according to spec
280 -* allows a lower-case to be passed as the string type
281 -* allows a string to be passed as the type
282 -* returns an immutable element
283 -* does not reuse the object that is spread into props
284 -* extracts key and ref from the rest of the props
285 -* coerces the key to a string
286 -* merges JSX children onto the children prop
287 -* does not override children if no JSX children are provided
288 -* overrides children if null is provided as a JSX child
289 -* overrides children if undefined is provided as an argument
290 -* merges JSX children onto the children prop in an array
291 -* allows static methods to be called using the type property
292 -* identifies valid elements
293 -* is indistinguishable from a plain object
294 -* should use default prop value when removing a prop
295 -* should normalize props with default values
296 -
297 -src/isomorphic/modern/element/__tests__/ReactJSXElementValidator-test.js
298 -* warns for keys for arrays of elements in children position
299 -* warns for keys for arrays of elements with owner info
300 -* warns for keys for iterables of elements in rest args
301 -* does not warns for arrays of elements with keys
302 -* does not warns for iterable elements with keys
303 -* does not warn for numeric keys in entry iterable as a child
304 -* does not warn when the element is directly as children
305 -* does not warn when the child array contains non-elements
306 -* should give context for PropType errors in nested components.
307 -* should update component stack after receiving next element
308 -* gives a helpful error when passing null, undefined, or boolean
309 -* should check default prop values
310 -* should not check the default for explicit null
311 -* should check declared prop types
312 -* should warn on invalid prop types
313 -* should warn on invalid context types
314 -* should warn if getDefaultProps is specificed on the class
315 -
316 -src/renderers/__tests__/EventPluginHub-test.js
317 -* should prevent non-function listeners, at dispatch
318 -* should not prevent null listeners, at dispatch
319 -
320 -src/renderers/__tests__/ReactChildReconciler-test.js
321 -* warns for duplicated array keys
322 -* warns for duplicated array keys with component stack info
323 -* warns for duplicated iterable keys
324 -* warns for duplicated iterable keys with component stack info
325 -
326 -src/renderers/__tests__/ReactComponent-test.js
327 -* should throw on invalid render targets
328 -* should throw when supplying a ref outside of render method
329 -* should warn when children are mutated during render
330 -* should warn when children are mutated during update
331 -* should support refs on owned components
332 -* should not have refs on unmounted components
333 -* should support new-style refs
334 -* should support new-style refs with mixed-up owners
335 -* should call refs at the correct time
336 -* fires the callback after a component is rendered
337 -* throws usefully when rendering badly-typed elements
338 -* includes owner name in the error about badly-typed elements
339 -* throws if a plain object is used as a child
340 -* throws if a plain object even if it is in an owner
341 -* throws if a plain object is used as a child when using SSR
342 -* throws if a plain object even if it is in an owner when using SSR
343 -* warns on function as a return value from a function
344 -* warns on function as a return value from a class
345 -* warns on function as a child to host component
346 -* does not warn for function-as-a-child that gets resolved
347 -
348 -src/renderers/__tests__/ReactComponentLifeCycle-test.js
349 -* should not reuse an instance when it has been unmounted
350 -* it should fire onDOMReady when already in onDOMReady
351 -* throws when accessing state in componentWillMount
352 -* should allow update state inside of componentWillMount
353 -* should not allow update state inside of getInitialState
354 -* should correctly determine if a component is mounted
355 -* should correctly determine if a null component is mounted
356 -* isMounted should return false when unmounted
357 -* warns if findDOMNode is used inside render
358 -* should carry through each of the phases of setup
359 -* should not throw when updating an auxiliary component
360 -* should allow state updates in componentDidMount
361 -* should call nested lifecycle methods in the right order
362 -* calls effects on module-pattern component
363 -
364 -src/renderers/__tests__/ReactComponentTreeHook-test.js
365 -* gets created
366 -
367 -src/renderers/__tests__/ReactCompositeComponent-test.js
368 -* should support module pattern components
369 -* should support rendering to different child types over time
370 -* should not thrash a server rendered layout with client side one
371 -* should react to state changes from callbacks
372 -* should rewire refs when rendering to different child types
373 -* should not cache old DOM nodes when switching constructors
374 -* should use default values for undefined props
375 -* should not mutate passed-in props object
376 -* should warn about `forceUpdate` on unmounted components
377 -* should warn about `setState` on unmounted components
378 -* should silently allow `setState`, not call cb on unmounting components
379 -* should warn about `setState` in render
380 -* should warn about `setState` in getChildContext
381 -* should cleanup even if render() fatals
382 -* should call componentWillUnmount before unmounting
383 -* should warn when shouldComponentUpdate() returns undefined
384 -* should warn when componentDidUnmount method is defined
385 -* should warn when defaultProps was defined as an instance property
386 -* should pass context to children when not owner
387 -* should skip update when rerendering element in container
388 -* should pass context when re-rendered for static child
389 -* should pass context when re-rendered for static child within a composite component
390 -* should pass context transitively
391 -* should pass context when re-rendered
392 -* unmasked context propagates through updates
393 -* should trigger componentWillReceiveProps for context changes
394 -* should disallow nested render calls
395 -* only renders once if updated in componentWillReceiveProps
396 -* only renders once if updated in componentWillReceiveProps when batching
397 -* should update refs if shouldComponentUpdate gives false
398 -* should allow access to findDOMNode in componentWillUnmount
399 -* context should be passed down from the parent
400 -* should replace state
401 -* should support objects with prototypes as state
402 -* should not warn about unmounting during unmounting
403 -* should warn when mutated props are passed
404 -* should only call componentWillUnmount once
405 -* prepares new child before unmounting old
406 -* respects a shallow shouldComponentUpdate implementation
407 -* does not do a deep comparison for a shallow shouldComponentUpdate implementation
408 -* should call setState callback with no arguments
409 -
410 -src/renderers/__tests__/ReactCompositeComponentDOMMinimalism-test.js
411 -* should not render extra nodes for non-interpolated text
412 -* should not render extra nodes for non-interpolated text
413 -* should not render extra nodes for non-interpolated text
414 -
415 -src/renderers/__tests__/ReactCompositeComponentNestedState-test.js
416 -* should provide up to date values for props
417 -
418 -src/renderers/__tests__/ReactCompositeComponentState-test.js
419 -* should support setting state
420 -* should call componentDidUpdate of children first
421 -* should batch unmounts
422 -* should update state when called from child cWRP
423 -* should merge state when sCU returns false
424 -* should treat assigning to this.state inside cWRP as a replaceState, with a warning
425 -* should treat assigning to this.state inside cWM as a replaceState, with a warning
426 -
427 -src/renderers/__tests__/ReactEmptyComponent-test.js
428 -* should not produce child DOM nodes for null and false
429 -* should still throw when rendering to undefined
430 -* should be able to switch between rendering null and a normal tag
431 -* should be able to switch in a list of children
432 -* should distinguish between a script placeholder and an actual script tag
433 -* should have findDOMNode return null when multiple layers of composite components render to the same null placeholder
434 -* works when switching components
435 -* can render null at the top level
436 -* does not break when updating during mount
437 -* preserves the dom node during updates
438 -
439 -src/renderers/__tests__/ReactErrorBoundaries-test.js
440 -* does not swallow exceptions on mounting without boundaries
441 -* does not swallow exceptions on updating without boundaries
442 -* does not swallow exceptions on unmounting without boundaries
443 -* prevents errors from leaking into other roots
444 -* renders an error state if child throws in render
445 -* renders an error state if child throws in constructor
446 -* renders an error state if child throws in componentWillMount
447 -* renders an error state if context provider throws in componentWillMount
448 -* renders an error state if module-style context provider throws in componentWillMount
449 -* mounts the error message if mounting fails
450 -* propagates errors on retry on mounting
451 -* propagates errors inside boundary during componentWillMount
452 -* propagates errors inside boundary while rendering error state
453 -* does not call componentWillUnmount when aborting initial mount
454 -* resets refs if mounting aborts
455 -* successfully mounts if no error occurs
456 -* catches if child throws in constructor during update
457 -* catches if child throws in componentWillMount during update
458 -* catches if child throws in componentWillReceiveProps during update
459 -* catches if child throws in componentWillUpdate during update
460 -* catches if child throws in render during update
461 -* keeps refs up-to-date during updates
462 -* recovers from componentWillUnmount errors on update
463 -* recovers from nested componentWillUnmount errors on update
464 -* picks the right boundary when handling unmounting errors
465 -* can recover from error state
466 -* can update multiple times in error state
467 -* doesn't get into inconsistent state during removals
468 -* doesn't get into inconsistent state during additions
469 -* doesn't get into inconsistent state during reorders
470 -* catches errors originating downstream
471 -* catches errors in componentDidMount
472 -* catches errors in componentDidUpdate
473 -* propagates errors inside boundary during componentDidMount
474 -* lets different boundaries catch their own first errors
475 -* discards a bad root if the root component fails
476 -* renders empty output if error boundary does not handle the error
477 -* passes first error when two errors happen in commit
478 -
479 -src/renderers/__tests__/ReactIdentity-test.js
480 -* should allow key property to express identity
481 -* should use composite identity
482 -* should allow any character as a key, in a detached parent
483 -* should allow any character as a key, in an attached parent
484 -* should not allow scripts in keys to execute
485 -* should let restructured components retain their uniqueness
486 -* should let nested restructures retain their uniqueness
487 -* should let text nodes retain their uniqueness
488 -* should retain key during updates in composite components
489 -* should not allow implicit and explicit keys to collide
490 -
491 -src/renderers/__tests__/ReactMockedComponent-test.js
492 -* should allow an implicitly mocked component to be rendered without warnings
493 -* should allow an implicitly mocked component to be rendered without warnings (SSR)
494 -* should allow an implicitly mocked component to be updated
495 -* has custom methods on the implicitly mocked component
496 -* should allow an explicitly mocked component to be rendered
497 -* should allow an explicitly mocked component to be updated
498 -* has custom methods on the explicitly mocked component
499 -
500 -src/renderers/__tests__/ReactMultiChild-test.js
501 -* should update children when possible
502 -* should replace children with different constructors
503 -* should NOT replace children with different owners
504 -* should replace children with different keys
505 -* should warn for duplicated array keys with component stack info
506 -* should warn for duplicated iterable keys with component stack info
507 -* should warn for using maps as children with owner info
508 -* should reorder bailed-out children
509 -* prepares new children before unmounting old
510 -
511 -src/renderers/__tests__/ReactMultiChildReconcile-test.js
512 -* should reset internal state if removed then readded in an array
513 -* should reset internal state if removed then readded in an iterable
514 -* should create unique identity
515 -* should preserve order if children order has not changed
516 -* should transition from zero to one children correctly
517 -* should transition from one to zero children correctly
518 -* should transition from one child to null children
519 -* should transition from null children to one child
520 -* should transition from zero children to null children
521 -* should transition from null children to zero children
522 -* should remove nulled out children at the beginning
523 -* should remove nulled out children at the end
524 -* should reverse the order of two children
525 -* should reverse the order of more than two children
526 -* should cycle order correctly
527 -* should cycle order correctly in the other direction
528 -* should remove nulled out children and ignore new null children
529 -* should remove nulled out children and reorder remaining
530 -* should append children to the end
531 -* should append multiple children to the end
532 -* should prepend children to the beginning
533 -* should prepend multiple children to the beginning
534 -* should not prepend an empty child to the beginning
535 -* should not append an empty child to the end
536 -* should not insert empty children in the middle
537 -* should insert one new child in the middle
538 -* should insert multiple new truthy children in the middle
539 -* should insert non-empty children in middle where nulls were
540 -
541 -src/renderers/__tests__/ReactMultiChildText-test.js
542 -* should correctly handle all possible children for render and update
543 -* should throw if rendering both HTML and children
544 -* should render between nested components and inline children
545 -
546 -src/renderers/__tests__/ReactStatelessComponent-test.js
547 -* should render stateless component
548 -* should update stateless component
549 -* should unmount stateless component
550 -* should pass context thru stateless component
551 -* should warn for childContextTypes on a functional component
552 -* should throw when stateless component returns undefined
553 -* should throw on string refs in pure functions
554 -* should warn when given a string ref
555 -* should warn when given a function ref
556 -* deduplicates ref warnings based on element or owner
557 -* should provide a null ref
558 -* should use correct name in key warning
559 -* should support default props and prop types
560 -* should receive context
561 -* should work with arrow functions
562 -* should allow simple functions to return null
563 -* should allow simple functions to return false
564 -
565 -src/renderers/__tests__/ReactTreeTraversal-test.js
566 -* should not traverse when traversing outside DOM
567 -* should traverse two phase across component boundary
568 -* should traverse two phase at shallowest node
569 -* should not traverse when enter/leaving outside DOM
570 -* should not traverse if enter/leave the same node
571 -* should traverse enter/leave to sibling - avoids parent
572 -* should traverse enter/leave to parent - avoids parent
573 -* should enter from the window
574 -* should enter from the window to the shallowest
575 -* should leave to the window
576 -* should leave to the window from the shallowest
577 -* should determine the first common ancestor correctly
578 -
579 -src/renderers/__tests__/ReactUpdates-test.js
580 -* should batch state when updating state twice
581 -* should batch state when updating two different state keys
582 -* should batch state and props together
583 -* should batch parent/child state updates together
584 -* should batch child/parent state updates together
585 -* should support chained state updates
586 -* should batch forceUpdate together
587 -* should update children even if parent blocks updates
588 -* should not reconcile children passed via props
589 -* should flow updates correctly
590 -* should queue mount-ready handlers across different roots
591 -* should flush updates in the correct order
592 -* should flush updates in the correct order across roots
593 -* should queue nested updates
594 -* should queue updates from during mount
595 -* calls componentWillReceiveProps setState callback properly
596 -* does not call render after a component as been deleted
597 -* throws in setState if the update callback is not a function
598 -* throws in forceUpdate if the update callback is not a function
599 -* does not update one component twice in a batch (#2410)
600 -* does not update one component twice in a batch (#6371)
601 -* unstable_batchedUpdates should return value from a callback
602 -* unmounts and remounts a root in the same batch
603 -* handles reentrant mounting in synchronous mode
604 -* mounts and unmounts are sync even in a batch
605 -* does not re-render if state update is null
606 -* synchronously renders hidden subtrees
607 -* does not fall into an infinite update loop
608 -* does not fall into an infinite error loop
609 -
610 -src/renderers/__tests__/multiple-copies-of-react-test.js
611 -* throws the "Refs must have owner" warning
612 -
613 -src/renderers/__tests__/refs-destruction-test.js
614 -* should remove refs when destroying the parent
615 -* should remove refs when destroying the child
616 -* should not error when destroying child with ref asynchronously
617 -
618 -src/renderers/__tests__/refs-test.js
619 -* Should increase refs with an increase in divs
620 -* Should correctly get the ref
621 -* Allow refs to hop around children correctly
622 -* always has a value for this.refs
623 -* ref called correctly for stateless component when __DEV__ = false
624 -* ref called correctly for stateless component when __DEV__ = true
625 -* coerces numbers to strings
626 -* attaches, detaches from fiber component with stack layer
627 -* attaches, detaches from stack component with fiber layer
628 -* attaches and detaches root refs
629 -* throws an error when __DEV__ = true
630 -* throws an error when __DEV__ = false
631 -
632 -src/renderers/art/__tests__/ReactART-test.js
633 -* should have the correct lifecycle state
634 -* should render a reasonable SVG structure in SVG mode
635 -* should be able to reorder components
636 -* should be able to reorder many components
637 -* renders composite with lifecycle inside group
638 -* resolves refs before componentDidMount
639 -* resolves refs before componentDidUpdate
640 -* adds and updates event handlers
641 -
642 -src/renderers/dom/__tests__/ReactDOMProduction-test.js
643 -* should use prod fbjs
644 -* should use prod React
645 -* should handle a simple flow
646 -* should handle a simple flow (ssr)
647 -* should call lifecycle methods
648 -* should throw with an error code in production
649 -* should not crash with devtools installed
650 -* should keep track of namespace across portals in production
651 -
652 -src/renderers/dom/fiber/__tests__/ReactDOMFiber-test.js
653 -* should render strings as children
654 -* should render numbers as children
655 -* should be called a callback argument
656 -* should call a callback argument when the same element is re-rendered
657 -* should render a component returning strings directly from render
658 -* should render a component returning numbers directly from render
659 -* finds the DOM Text node of a string child
660 -* finds the first child when a component returns a fragment
661 -* finds the first child even when fragment is nested
662 -* finds the first child even when first child renders null
663 -* should render one portal
664 -* should render many portals
665 -* should render nested portals
666 -* should reconcile portal children
667 -* should keep track of namespace across portals (simple)
668 -* should keep track of namespace across portals (medium)
669 -* should keep track of namespace across portals (complex)
670 -* should unwind namespaces on uncaught errors
671 -* should unwind namespaces on caught errors
672 -* should unwind namespaces on caught errors in a portal
673 -* should pass portal context when rendering subtree elsewhere
674 -* should update portal context if it changes due to setState
675 -* should update portal context if it changes due to re-render
676 -* findDOMNode should find dom element after expanding a fragment
677 -* should bubble events from the portal to the parent
678 -* should not onMouseLeave when staying in the portal
679 -* should not update event handlers until commit
680 -* should not crash encountering low-priority tree
681 -* should not warn when rendering into an empty container
682 -* should warn when replacing a container which was manually updated outside of React
683 -* should warn when doing an update to a container manually updated outside of React
684 -* should warn when doing an update to a container manually cleared outside of React
685 -* throws if non-element passed to top-level render
686 -* throws if something other than false, null, or an element is returned from render
687 -* treats mocked render functions as if they return null
688 -
689 -src/renderers/dom/fiber/__tests__/ReactDOMFiberAsync-test.js
690 -* renders synchronously by default
691 -* renders synchronously when feature flag is disabled
692 -* AsyncComponent at the root makes the entire tree async
693 -* updates inside an async tree are async by default
694 -* AsyncComponent creates an async subtree
695 -* updates inside an async subtree are async by default
696 -* flushSync batches sync updates and flushes them at the end of the batch
697 -* flushSync flushes updates even if nested inside another flushSync
698 -* flushSync throws if already performing work
699 -* flushSync flushes updates before end of the tick
700 -
701 -src/renderers/dom/shared/__tests__/CSSProperty-test.js
702 -* should generate browser prefixes for its `isUnitlessNumber`
703 -
704 -src/renderers/dom/shared/__tests__/CSSPropertyOperations-test.js
705 -* should automatically append `px` to relevant styles
706 -* should trim values
707 -* should not append `px` to styles that might need a number
708 -* should create vendor-prefixed markup correctly
709 -* should set style attribute when styles exist
710 -* should not set style attribute when no styles exist
711 -* should warn when using hyphenated style names
712 -* should warn when updating hyphenated style names
713 -* warns when miscapitalizing vendored style names
714 -* should warn about style having a trailing semicolon
715 -* should warn about style containing a NaN value
716 -* should not warn when setting CSS custom properties
717 -* should warn about style containing a Infinity value
718 -* should not add units to CSS custom properties
719 -
720 -src/renderers/dom/shared/__tests__/DOMPropertyOperations-test.js
721 -* should set values as properties by default
722 -* should set values as attributes if necessary
723 -* should set values as namespace attributes if necessary
724 -* should set values as boolean properties
725 -* should convert attribute values to string first
726 -* should not remove empty attributes for special properties
727 -* should remove for falsey boolean properties
728 -* should remove when setting custom attr to null
729 -* should set className to empty string instead of null
730 -* should remove property properly for boolean properties
731 -* should update an empty attribute to zero
732 -* should always assign the value attribute for non-inputs
733 -* should remove attributes for normal properties
734 -* should not remove attributes for special properties
735 -
736 -src/renderers/dom/shared/__tests__/ReactBrowserEventEmitter-test.js
737 -* should store a listener correctly
738 -* should retrieve a listener correctly
739 -* should clear all handlers when asked to
740 -* should invoke a simple handler registered on a node
741 -* should not invoke handlers if ReactBrowserEventEmitter is disabled
742 -* should bubble simply
743 -* should bubble to the right handler after an update
744 -* should continue bubbling if an error is thrown
745 -* should set currentTarget
746 -* should support stopPropagation()
747 -* should support overriding .isPropagationStopped()
748 -* should stop after first dispatch if stopPropagation
749 -* should not stopPropagation if false is returned
750 -* should invoke handlers that were removed while bubbling
751 -* should not invoke newly inserted handlers while bubbling
752 -* should have mouse enter simulated by test utils
753 -* should infer onTouchTap from a touchStart/End
754 -* should infer onTouchTap from when dragging below threshold
755 -* should not onTouchTap from when dragging beyond threshold
756 -* should listen to events only once
757 -* should work with event plugins without dependencies
758 -* should work with event plugins with dependencies
759 -* should bubble onTouchTap
760 -
761 -src/renderers/dom/shared/__tests__/ReactDOM-test.js
762 -* allows a DOM element to be used with a string
763 -* should allow children to be passed as an argument
764 -* should overwrite props.children with children argument
765 -* should purge the DOM cache when removing nodes
766 -* throws in render() if the mount callback is not a function
767 -* throws in render() if the update callback is not a function
768 -* preserves focus
769 -* calls focus() on autoFocus elements after they have been mounted to the DOM
770 -* shouldn't fire duplicate event handler while handling other nested dispatch
771 -
772 -src/renderers/dom/shared/__tests__/ReactDOMComponent-test.js
773 -* should handle className
774 -* should gracefully handle various style value types
775 -* should not update styles when mutating a proxy style object
776 -* should throw when mutating style objects
777 -* should warn for unknown prop
778 -* should group multiple unknown prop warnings together
779 -* should warn for onDblClick prop
780 -* should not warn for "0" as a unitless style value
781 -* should warn nicely about NaN in style
782 -* should update styles if initially null
783 -* should update styles if updated to null multiple times
784 -* should allow named slot projection on both web components and regular DOM elements
785 -* should skip reserved props on web components
786 -* should skip dangerouslySetInnerHTML on web components
787 -* should render null and undefined as empty but print other falsy values
788 -* should remove attributes
789 -* should remove properties
790 -* should properly update custom attributes on custom elements
791 -* should clear a single style prop when changing `style`
792 -* should reject attribute key injection attack on markup
793 -* should reject attribute key injection attack on update
794 -* should update arbitrary attributes for tags containing dashes
795 -* should clear all the styles when removing `style`
796 -* should update styles when `style` changes from null to object
797 -* should not reset innerHTML for when children is null
798 -* should reset innerHTML when switching from a direct text child to an empty child
799 -* should empty element when removing innerHTML
800 -* should transition from string content to innerHTML
801 -* should transition from innerHTML to string content
802 -* should transition from innerHTML to children in nested el
803 -* should transition from children to innerHTML in nested el
804 -* should not incur unnecessary DOM mutations for attributes
805 -* should not incur unnecessary DOM mutations for string properties
806 -* should not incur unnecessary DOM mutations for boolean properties
807 -* should ignore attribute whitelist for elements with the "is" attribute
808 -* should not update when switching between null/undefined
809 -* handles multiple child updates without interference
810 -* should generate the correct markup with className
811 -* should escape style names and values
812 -* should handle dangerouslySetInnerHTML
813 -* should work error event on <source> element
814 -* should not duplicate uppercased selfclosing tags
815 -* should warn on upper case HTML tags, not SVG nor custom tags
816 -* should warn if the tag is unrecognized
817 -* should warn against children for void elements
818 -* should warn against dangerouslySetInnerHTML for void elements
819 -* should include owner rather than parent in warnings
820 -* should emit a warning once for a named custom component using shady DOM
821 -* should emit a warning once for an unnamed custom component using shady DOM
822 -* should treat menuitem as a void element but still create the closing tag
823 -* should validate against multiple children props
824 -* should validate against use of innerHTML
825 -* should validate use of dangerouslySetInnerHTML
826 -* should validate use of dangerouslySetInnerHTML
827 -* should allow {__html: null}
828 -* should warn about contentEditable and children
829 -* should respect suppressContentEditableWarning
830 -* should validate against invalid styles
831 -* should track input values
832 -* should track textarea values
833 -* should warn for children on void elements
834 -* should support custom elements which extend native elements
835 -* should work load and error events on <image> element in SVG
836 -* should warn against children for void elements
837 -* should warn against dangerouslySetInnerHTML for void elements
838 -* should validate against multiple children props
839 -* should warn about contentEditable and children
840 -* should validate against invalid styles
841 -* should report component containing invalid styles
842 -* should properly escape text content and attributes values
843 -* unmounts children before unsetting DOM node info
844 -* should throw when an invalid tag name is used server-side
845 -* should throw when an attack vector is used server-side
846 -* should throw when an invalid tag name is used
847 -* should throw when an attack vector is used
848 -* warns on invalid nesting
849 -* warns on invalid nesting at root
850 -* warns nicely for table rows
851 -* gives useful context in warnings
852 -* should warn about incorrect casing on properties (ssr)
853 -* should warn about incorrect casing on event handlers (ssr)
854 -* should warn about incorrect casing on properties
855 -* should warn about incorrect casing on event handlers
856 -* should warn about class
857 -* should warn about class (ssr)
858 -* should warn about props that are no longer supported
859 -* should warn about props that are no longer supported (ssr)
860 -* gives source code refs for unknown prop warning
861 -* gives source code refs for unknown prop warning (ssr)
862 -* gives source code refs for unknown prop warning for update render
863 -* gives source code refs for unknown prop warning for exact elements
864 -* gives source code refs for unknown prop warning for exact elements (ssr)
865 -* gives source code refs for unknown prop warning for exact elements in composition
866 -* gives source code refs for unknown prop warning for exact elements in composition (ssr)
867 -* should suggest property name if available
868 -* should suggest property name if available (ssr)
869 -* renders innerHTML and preserves whitespace
870 -* render and then updates innerHTML and preserves whitespace
871 -
872 -src/renderers/dom/shared/__tests__/ReactDOMComponentTree-test.js
873 -* finds nodes for instances
874 -* finds instances for nodes
875 -
876 -src/renderers/dom/shared/__tests__/ReactDOMEventListener-test.js
877 -* should dispatch events from outside React tree
878 -* should propagate events one level down
879 -* should propagate events two levels down
880 -* should not get confused by disappearing elements
881 -* should batch between handlers from different roots
882 -* should not fire duplicate events for a React DOM tree
883 -
884 -src/renderers/dom/shared/__tests__/ReactDOMInvalidARIAHook-test.js
885 -* should allow valid aria-* props
886 -* should warn for one invalid aria-* prop
887 -* should warn for many invalid aria-* props
888 -* should warn for an improperly cased aria-* prop
889 -
890 -src/renderers/dom/shared/__tests__/ReactDOMSVG-test.js
891 -* creates initial namespaced markup
892 -* creates elements with SVG namespace inside SVG tag during mount
893 -* creates elements with SVG namespace inside SVG tag during update
894 -* can render SVG into a non-React SVG tree
895 -* can render HTML into a foreignObject in non-React SVG tree
896 -
897 -src/renderers/dom/shared/__tests__/ReactDOMServerIntegration-test.js
898 -* renders a blank div with server string render
899 -* renders a blank div with server stream render
900 -* renders a blank div with clean client render
901 -* renders a blank div with client render on top of good server markup
902 -* renders a blank div with client render on top of bad server markup
903 -* renders a self-closing tag with server string render
904 -* renders a self-closing tag with server stream render
905 -* renders a self-closing tag with clean client render
906 -* renders a self-closing tag with client render on top of good server markup
907 -* renders a self-closing tag with client render on top of bad server markup
908 -* renders a self-closing tag as a child with server string render
909 -* renders a self-closing tag as a child with server stream render
910 -* renders a self-closing tag as a child with clean client render
911 -* renders a self-closing tag as a child with client render on top of good server markup
912 -* renders a self-closing tag as a child with client render on top of bad server markup
913 -* renders a string with server string render
914 -* renders a string with server stream render
915 -* renders a string with clean client render
916 -* renders a string with client render on top of good server markup
917 -* renders a string with client render on top of bad server markup
918 -* renders a number with server string render
919 -* renders a number with server stream render
920 -* renders a number with clean client render
921 -* renders a number with client render on top of good server markup
922 -* renders a number with client render on top of bad server markup
923 -* renders an array with one child with server string render
924 -* renders an array with one child with server stream render
925 -* renders an array with one child with clean client render
926 -* renders an array with one child with client render on top of good server markup
927 -* renders an array with one child with client render on top of bad server markup
928 -* renders an array with several children with server string render
929 -* renders an array with several children with server stream render
930 -* renders an array with several children with clean client render
931 -* renders an array with several children with client render on top of good server markup
932 -* renders an array with several children with client render on top of bad server markup
933 -* renders a nested array with server string render
934 -* renders a nested array with server stream render
935 -* renders a nested array with clean client render
936 -* renders a nested array with client render on top of good server markup
937 -* renders a nested array with client render on top of bad server markup
938 -* renders an iterable with server string render
939 -* renders an iterable with server stream render
940 -* renders an iterable with clean client render
941 -* renders an iterable with client render on top of good server markup
942 -* renders an iterable with client render on top of bad server markup
943 -* renders emptyish values with server string render
944 -* renders emptyish values with server stream render
945 -* renders emptyish values with clean client render
946 -* renders emptyish values with client render on top of good server markup
947 -* renders emptyish values with client render on top of bad server markup
948 -* renders simple numbers with server string render
949 -* renders simple numbers with server stream render
950 -* renders simple numbers with clean client render
951 -* renders simple numbers with client render on top of good server markup
952 -* renders simple numbers with client render on top of bad server markup
953 -* renders simple strings with server string render
954 -* renders simple strings with server stream render
955 -* renders simple strings with clean client render
956 -* renders simple strings with client render on top of good server markup
957 -* renders simple strings with client render on top of bad server markup
958 -* renders string prop with true value with server string render
959 -* renders string prop with true value with server stream render
960 -* renders string prop with true value with clean client render
961 -* renders string prop with true value with client render on top of good server markup
962 -* renders string prop with true value with client render on top of bad server markup
963 -* renders string prop with false value with server string render
964 -* renders string prop with false value with server stream render
965 -* renders string prop with false value with clean client render
966 -* renders string prop with false value with client render on top of good server markup
967 -* renders string prop with false value with client render on top of bad server markup
968 -* renders no string prop with null value with server string render
969 -* renders no string prop with null value with server stream render
970 -* renders no string prop with null value with clean client render
971 -* renders no string prop with null value with client render on top of good server markup
972 -* renders no string prop with null value with client render on top of bad server markup
973 -* renders boolean prop with true value with server string render
974 -* renders boolean prop with true value with server stream render
975 -* renders boolean prop with true value with clean client render
976 -* renders boolean prop with true value with client render on top of good server markup
977 -* renders boolean prop with true value with client render on top of bad server markup
978 -* renders boolean prop with false value with server string render
979 -* renders boolean prop with false value with server stream render
980 -* renders boolean prop with false value with clean client render
981 -* renders boolean prop with false value with client render on top of good server markup
982 -* renders boolean prop with false value with client render on top of bad server markup
983 -* renders boolean prop with self value with server string render
984 -* renders boolean prop with self value with server stream render
985 -* renders boolean prop with self value with clean client render
986 -* renders boolean prop with self value with client render on top of good server markup
987 -* renders boolean prop with self value with client render on top of bad server markup
988 -* renders boolean prop with "" value with server string render
989 -* renders boolean prop with "" value with server stream render
990 -* renders boolean prop with "" value with clean client render
991 -* renders boolean prop with "" value with client render on top of good server markup
992 -* renders boolean prop with "" value with client render on top of bad server markup
993 -* renders boolean prop with string value with server string render
994 -* renders boolean prop with string value with server stream render
995 -* renders boolean prop with string value with clean client render
996 -* renders boolean prop with string value with client render on top of good server markup
997 -* renders boolean prop with string value with client render on top of bad server markup
998 -* renders boolean prop with array value with server string render
999 -* renders boolean prop with array value with server stream render
1000 -* renders boolean prop with array value with clean client render
1001 -* renders boolean prop with array value with client render on top of good server markup
1002 -* renders boolean prop with array value with client render on top of bad server markup
1003 -* renders boolean prop with object value with server string render
1004 -* renders boolean prop with object value with server stream render
1005 -* renders boolean prop with object value with clean client render
1006 -* renders boolean prop with object value with client render on top of good server markup
1007 -* renders boolean prop with object value with client render on top of bad server markup
1008 -* renders boolean prop with non-zero number value with server string render
1009 -* renders boolean prop with non-zero number value with server stream render
1010 -* renders boolean prop with non-zero number value with clean client render
1011 -* renders boolean prop with non-zero number value with client render on top of good server markup
1012 -* renders boolean prop with non-zero number value with client render on top of bad server markup
1013 -* renders boolean prop with zero value with server string render
1014 -* renders boolean prop with zero value with server stream render
1015 -* renders boolean prop with zero value with clean client render
1016 -* renders boolean prop with zero value with client render on top of good server markup
1017 -* renders boolean prop with zero value with client render on top of bad server markup
1018 -* renders no boolean prop with null value with server string render
1019 -* renders no boolean prop with null value with server stream render
1020 -* renders no boolean prop with null value with clean client render
1021 -* renders no boolean prop with null value with client render on top of good server markup
1022 -* renders no boolean prop with null value with client render on top of bad server markup
1023 -* renders download prop with true value with server string render
1024 -* renders download prop with true value with server stream render
1025 -* renders download prop with true value with clean client render
1026 -* renders download prop with true value with client render on top of good server markup
1027 -* renders download prop with true value with client render on top of bad server markup
1028 -* renders download prop with false value with server string render
1029 -* renders download prop with false value with server stream render
1030 -* renders download prop with false value with clean client render
1031 -* renders download prop with false value with client render on top of good server markup
1032 -* renders download prop with false value with client render on top of bad server markup
1033 -* renders download prop with string value with server string render
1034 -* renders download prop with string value with server stream render
1035 -* renders download prop with string value with clean client render
1036 -* renders download prop with string value with client render on top of good server markup
1037 -* renders download prop with string value with client render on top of bad server markup
1038 -* renders download prop with string "false" value with server string render
1039 -* renders download prop with string "false" value with server stream render
1040 -* renders download prop with string "false" value with clean client render
1041 -* renders download prop with string "false" value with client render on top of good server markup
1042 -* renders download prop with string "false" value with client render on top of bad server markup
1043 -* renders download prop with string "true" value with server string render
1044 -* renders download prop with string "true" value with server stream render
1045 -* renders download prop with string "true" value with clean client render
1046 -* renders download prop with string "true" value with client render on top of good server markup
1047 -* renders download prop with string "true" value with client render on top of bad server markup
1048 -* renders download prop with number 0 value with server string render
1049 -* renders download prop with number 0 value with server stream render
1050 -* renders download prop with number 0 value with clean client render
1051 -* renders download prop with number 0 value with client render on top of good server markup
1052 -* renders download prop with number 0 value with client render on top of bad server markup
1053 -* renders no download prop with null value with server string render
1054 -* renders no download prop with null value with server stream render
1055 -* renders no download prop with null value with clean client render
1056 -* renders no download prop with null value with client render on top of good server markup
1057 -* renders no download prop with null value with client render on top of bad server markup
1058 -* renders no download prop with undefined value with server string render
1059 -* renders no download prop with undefined value with server stream render
1060 -* renders no download prop with undefined value with clean client render
1061 -* renders no download prop with undefined value with client render on top of good server markup
1062 -* renders no download prop with undefined value with client render on top of bad server markup
1063 -* renders className prop with string value with server string render
1064 -* renders className prop with string value with server stream render
1065 -* renders className prop with string value with clean client render
1066 -* renders className prop with string value with client render on top of good server markup
1067 -* renders className prop with string value with client render on top of bad server markup
1068 -* renders className prop with empty string value with server string render
1069 -* renders className prop with empty string value with server stream render
1070 -* renders className prop with empty string value with clean client render
1071 -* renders className prop with empty string value with client render on top of good server markup
1072 -* renders className prop with empty string value with client render on top of bad server markup
1073 -* renders className prop with true value with server string render
1074 -* renders className prop with true value with server stream render
1075 -* renders className prop with true value with clean client render
1076 -* renders className prop with true value with client render on top of good server markup
1077 -* renders className prop with true value with client render on top of bad server markup
1078 -* renders className prop with false value with server string render
1079 -* renders className prop with false value with server stream render
1080 -* renders className prop with false value with clean client render
1081 -* renders className prop with false value with client render on top of good server markup
1082 -* renders className prop with false value with client render on top of bad server markup
1083 -* renders no className prop with null value with server string render
1084 -* renders no className prop with null value with server stream render
1085 -* renders no className prop with null value with clean client render
1086 -* renders no className prop with null value with client render on top of good server markup
1087 -* renders no className prop with null value with client render on top of bad server markup
1088 -* renders htmlFor with string value with server string render
1089 -* renders htmlFor with string value with server stream render
1090 -* renders htmlFor with string value with clean client render
1091 -* renders htmlFor with string value with client render on top of good server markup
1092 -* renders htmlFor with string value with client render on top of bad server markup
1093 -* renders htmlFor with an empty string with server string render
1094 -* renders htmlFor with an empty string with server stream render
1095 -* renders htmlFor with an empty string with clean client render
1096 -* renders htmlFor with an empty string with client render on top of good server markup
1097 -* renders htmlFor with an empty string with client render on top of bad server markup
1098 -* renders htmlFor prop with true value with server string render
1099 -* renders htmlFor prop with true value with server stream render
1100 -* renders htmlFor prop with true value with clean client render
1101 -* renders htmlFor prop with true value with client render on top of good server markup
1102 -* renders htmlFor prop with true value with client render on top of bad server markup
1103 -* renders htmlFor prop with false value with server string render
1104 -* renders htmlFor prop with false value with server stream render
1105 -* renders htmlFor prop with false value with clean client render
1106 -* renders htmlFor prop with false value with client render on top of good server markup
1107 -* renders htmlFor prop with false value with client render on top of bad server markup
1108 -* renders no htmlFor prop with null value with server string render
1109 -* renders no htmlFor prop with null value with server stream render
1110 -* renders no htmlFor prop with null value with clean client render
1111 -* renders no htmlFor prop with null value with client render on top of good server markup
1112 -* renders no htmlFor prop with null value with client render on top of bad server markup
1113 -* renders positive numeric property with positive value with server string render
1114 -* renders positive numeric property with positive value with server stream render
1115 -* renders positive numeric property with positive value with clean client render
1116 -* renders positive numeric property with positive value with client render on top of good server markup
1117 -* renders positive numeric property with positive value with client render on top of bad server markup
1118 -* renders no positive numeric property with zero value with server string render
1119 -* renders no positive numeric property with zero value with server stream render
1120 -* renders no positive numeric property with zero value with clean client render
1121 -* renders no positive numeric property with zero value with client render on top of good server markup
1122 -* renders no positive numeric property with zero value with client render on top of bad server markup
1123 -* renders numeric property with zero value with server string render
1124 -* renders numeric property with zero value with server stream render
1125 -* renders numeric property with zero value with clean client render
1126 -* renders numeric property with zero value with client render on top of good server markup
1127 -* renders numeric property with zero value with client render on top of bad server markup
1128 -* renders no ref attribute with server string render
1129 -* renders no ref attribute with server stream render
1130 -* renders no ref attribute with clean client render
1131 -* renders no ref attribute with client render on top of good server markup
1132 -* renders no ref attribute with client render on top of bad server markup
1133 -* renders no children attribute with server string render
1134 -* renders no children attribute with server stream render
1135 -* renders no children attribute with clean client render
1136 -* renders no children attribute with client render on top of good server markup
1137 -* renders no children attribute with client render on top of bad server markup
1138 -* renders no key attribute with server string render
1139 -* renders no key attribute with server stream render
1140 -* renders no key attribute with clean client render
1141 -* renders no key attribute with client render on top of good server markup
1142 -* renders no key attribute with client render on top of bad server markup
1143 -* renders no dangerouslySetInnerHTML attribute with server string render
1144 -* renders no dangerouslySetInnerHTML attribute with server stream render
1145 -* renders no dangerouslySetInnerHTML attribute with clean client render
1146 -* renders no dangerouslySetInnerHTML attribute with client render on top of good server markup
1147 -* renders no dangerouslySetInnerHTML attribute with client render on top of bad server markup
1148 -* renders simple styles with server string render
1149 -* renders simple styles with server stream render
1150 -* renders simple styles with clean client render
1151 -* renders simple styles with client render on top of good server markup
1152 -* renders simple styles with client render on top of bad server markup
1153 -* renders relevant styles with px with server string render
1154 -* renders relevant styles with px with server stream render
1155 -* renders relevant styles with px with clean client render
1156 -* renders relevant styles with px with client render on top of good server markup
1157 -* renders relevant styles with px with client render on top of bad server markup
1158 -* renders custom properties with server string render
1159 -* renders custom properties with server stream render
1160 -* renders custom properties with clean client render
1161 -* renders custom properties with client render on top of good server markup
1162 -* renders custom properties with client render on top of bad server markup
1163 -* renders no undefined styles with server string render
1164 -* renders no undefined styles with server stream render
1165 -* renders no undefined styles with clean client render
1166 -* renders no undefined styles with client render on top of good server markup
1167 -* renders no undefined styles with client render on top of bad server markup
1168 -* renders no null styles with server string render
1169 -* renders no null styles with server stream render
1170 -* renders no null styles with clean client render
1171 -* renders no null styles with client render on top of good server markup
1172 -* renders no null styles with client render on top of bad server markup
1173 -* renders no empty styles with server string render
1174 -* renders no empty styles with server stream render
1175 -* renders no empty styles with clean client render
1176 -* renders no empty styles with client render on top of good server markup
1177 -* renders no empty styles with client render on top of bad server markup
1178 -* renders simple strings with server string render
1179 -* renders simple strings with server stream render
1180 -* renders simple strings with clean client render
1181 -* renders simple strings with client render on top of good server markup
1182 -* renders simple strings with client render on top of bad server markup
1183 -* renders aria string prop with false value with server string render
1184 -* renders aria string prop with false value with server stream render
1185 -* renders aria string prop with false value with clean client render
1186 -* renders aria string prop with false value with client render on top of good server markup
1187 -* renders aria string prop with false value with client render on top of bad server markup
1188 -* renders no aria prop with null value with server string render
1189 -* renders no aria prop with null value with server stream render
1190 -* renders no aria prop with null value with clean client render
1191 -* renders no aria prop with null value with client render on top of good server markup
1192 -* renders no aria prop with null value with client render on top of bad server markup
1193 -* renders no unknown attributes with server string render
1194 -* renders no unknown attributes with server stream render
1195 -* renders no unknown attributes with clean client render
1196 -* renders no unknown attributes with client render on top of good server markup
1197 -* renders no unknown attributes with client render on top of bad server markup
1198 -* renders unknown data- attributes with server string render
1199 -* renders unknown data- attributes with server stream render
1200 -* renders unknown data- attributes with clean client render
1201 -* renders unknown data- attributes with client render on top of good server markup
1202 -* renders unknown data- attributes with client render on top of bad server markup
1203 -* renders no unknown data- attributes with null value with server string render
1204 -* renders no unknown data- attributes with null value with server stream render
1205 -* renders no unknown data- attributes with null value with clean client render
1206 -* renders no unknown data- attributes with null value with client render on top of good server markup
1207 -* renders no unknown data- attributes with null value with client render on top of bad server markup
1208 -* renders no unknown attributes for non-standard elements with server string render
1209 -* renders no unknown attributes for non-standard elements with server stream render
1210 -* renders no unknown attributes for non-standard elements with clean client render
1211 -* renders no unknown attributes for non-standard elements with client render on top of good server markup
1212 -* renders no unknown attributes for non-standard elements with client render on top of bad server markup
1213 -* renders unknown attributes for custom elements with server string render
1214 -* renders unknown attributes for custom elements with server stream render
1215 -* renders unknown attributes for custom elements with clean client render
1216 -* renders unknown attributes for custom elements with client render on top of good server markup
1217 -* renders unknown attributes for custom elements with client render on top of bad server markup
1218 -* renders no unknown attributes for custom elements with null value with server string render
1219 -* renders no unknown attributes for custom elements with null value with server stream render
1220 -* renders no unknown attributes for custom elements with null value with clean client render
1221 -* renders no unknown attributes for custom elements with null value with client render on top of good server markup
1222 -* renders no unknown attributes for custom elements with null value with client render on top of bad server markup
1223 -* renders unknown attributes for custom elements using is with server string render
1224 -* renders unknown attributes for custom elements using is with server stream render
1225 -* renders unknown attributes for custom elements using is with clean client render
1226 -* renders unknown attributes for custom elements using is with client render on top of good server markup
1227 -* renders unknown attributes for custom elements using is with client render on top of bad server markup
1228 -* renders no unknown attributes for custom elements using is with null value with server string render
1229 -* renders no unknown attributes for custom elements using is with null value with server stream render
1230 -* renders no unknown attributes for custom elements using is with null value with clean client render
1231 -* renders no unknown attributes for custom elements using is with null value with client render on top of good server markup
1232 -* renders no unknown attributes for custom elements using is with null value with client render on top of bad server markup
1233 -* renders no HTML events with server string render
1234 -* renders no HTML events with server stream render
1235 -* renders no HTML events with clean client render
1236 -* renders no HTML events with client render on top of good server markup
1237 -* renders no HTML events with client render on top of bad server markup
1238 -* renders a div with text with server string render
1239 -* renders a div with text with server stream render
1240 -* renders a div with text with clean client render
1241 -* renders a div with text with client render on top of good server markup
1242 -* renders a div with text with client render on top of bad server markup
1243 -* renders a div with text with flanking whitespace with server string render
1244 -* renders a div with text with flanking whitespace with server stream render
1245 -* renders a div with text with flanking whitespace with clean client render
1246 -* renders a div with text with flanking whitespace with client render on top of good server markup
1247 -* renders a div with text with flanking whitespace with client render on top of bad server markup
1248 -* renders a div with an empty text child with server string render
1249 -* renders a div with an empty text child with server stream render
1250 -* renders a div with an empty text child with clean client render
1251 -* renders a div with an empty text child with client render on top of good server markup
1252 -* renders a div with an empty text child with client render on top of bad server markup
1253 -* renders a div with multiple empty text children with server string render
1254 -* renders a div with multiple empty text children with server stream render
1255 -* renders a div with multiple empty text children with clean client render
1256 -* renders a div with multiple empty text children with client render on top of good server markup
1257 -* renders a div with multiple empty text children with client render on top of bad server markup
1258 -* renders a div with multiple whitespace children with server string render
1259 -* renders a div with multiple whitespace children with server stream render
1260 -* renders a div with multiple whitespace children with clean client render
1261 -* renders a div with multiple whitespace children with client render on top of good server markup
1262 -* renders a div with multiple whitespace children with client render on top of bad server markup
1263 -* renders a div with text sibling to a node with server string render
1264 -* renders a div with text sibling to a node with server stream render
1265 -* renders a div with text sibling to a node with clean client render
1266 -* renders a div with text sibling to a node with client render on top of good server markup
1267 -* renders a div with text sibling to a node with client render on top of bad server markup
1268 -* renders a non-standard element with text with server string render
1269 -* renders a non-standard element with text with server stream render
1270 -* renders a non-standard element with text with clean client render
1271 -* renders a non-standard element with text with client render on top of good server markup
1272 -* renders a non-standard element with text with client render on top of bad server markup
1273 -* renders a custom element with text with server string render
1274 -* renders a custom element with text with server stream render
1275 -* renders a custom element with text with clean client render
1276 -* renders a custom element with text with client render on top of good server markup
1277 -* renders a custom element with text with client render on top of bad server markup
1278 -* renders a leading blank child with a text sibling with server string render
1279 -* renders a leading blank child with a text sibling with server stream render
1280 -* renders a leading blank child with a text sibling with clean client render
1281 -* renders a leading blank child with a text sibling with client render on top of good server markup
1282 -* renders a leading blank child with a text sibling with client render on top of bad server markup
1283 -* renders a trailing blank child with a text sibling with server string render
1284 -* renders a trailing blank child with a text sibling with server stream render
1285 -* renders a trailing blank child with a text sibling with clean client render
1286 -* renders a trailing blank child with a text sibling with client render on top of good server markup
1287 -* renders a trailing blank child with a text sibling with client render on top of bad server markup
1288 -* renders an element with two text children with server string render
1289 -* renders an element with two text children with server stream render
1290 -* renders an element with two text children with clean client render
1291 -* renders an element with two text children with client render on top of good server markup
1292 -* renders an element with two text children with client render on top of bad server markup
1293 -* renders a number as single child with server string render
1294 -* renders a number as single child with server stream render
1295 -* renders a number as single child with clean client render
1296 -* renders a number as single child with client render on top of good server markup
1297 -* renders a number as single child with client render on top of bad server markup
1298 -* renders zero as single child with server string render
1299 -* renders zero as single child with server stream render
1300 -* renders zero as single child with clean client render
1301 -* renders zero as single child with client render on top of good server markup
1302 -* renders zero as single child with client render on top of bad server markup
1303 -* renders an element with number and text children with server string render
1304 -* renders an element with number and text children with server stream render
1305 -* renders an element with number and text children with clean client render
1306 -* renders an element with number and text children with client render on top of good server markup
1307 -* renders an element with number and text children with client render on top of bad server markup
1308 -* renders null single child as blank with server string render
1309 -* renders null single child as blank with server stream render
1310 -* renders null single child as blank with clean client render
1311 -* renders null single child as blank with client render on top of good server markup
1312 -* renders null single child as blank with client render on top of bad server markup
1313 -* renders false single child as blank with server string render
1314 -* renders false single child as blank with server stream render
1315 -* renders false single child as blank with clean client render
1316 -* renders false single child as blank with client render on top of good server markup
1317 -* renders false single child as blank with client render on top of bad server markup
1318 -* renders undefined single child as blank with server string render
1319 -* renders undefined single child as blank with server stream render
1320 -* renders undefined single child as blank with clean client render
1321 -* renders undefined single child as blank with client render on top of good server markup
1322 -* renders undefined single child as blank with client render on top of bad server markup
1323 -* renders a null component children as empty with server string render
1324 -* renders a null component children as empty with server stream render
1325 -* renders a null component children as empty with clean client render
1326 -* renders a null component children as empty with client render on top of good server markup
1327 -* renders a null component children as empty with client render on top of bad server markup
1328 -* renders null children as blank with server string render
1329 -* renders null children as blank with server stream render
1330 -* renders null children as blank with clean client render
1331 -* renders null children as blank with client render on top of good server markup
1332 -* renders null children as blank with client render on top of bad server markup
1333 -* renders false children as blank with server string render
1334 -* renders false children as blank with server stream render
1335 -* renders false children as blank with clean client render
1336 -* renders false children as blank with client render on top of good server markup
1337 -* renders false children as blank with client render on top of bad server markup
1338 -* renders null and false children together as blank with server string render
1339 -* renders null and false children together as blank with server stream render
1340 -* renders null and false children together as blank with clean client render
1341 -* renders null and false children together as blank with client render on top of good server markup
1342 -* renders null and false children together as blank with client render on top of bad server markup
1343 -* renders only null and false children as blank with server string render
1344 -* renders only null and false children as blank with server stream render
1345 -* renders only null and false children as blank with clean client render
1346 -* renders only null and false children as blank with client render on top of good server markup
1347 -* renders only null and false children as blank with client render on top of bad server markup
1348 -* renders an svg element with server string render
1349 -* renders an svg element with server stream render
1350 -* renders an svg element with clean client render
1351 -* renders an svg element with client render on top of good server markup
1352 -* renders an svg element with client render on top of bad server markup
1353 -* renders svg element with an xlink with server string render
1354 -* renders svg element with an xlink with server stream render
1355 -* renders svg element with an xlink with clean client render
1356 -* renders svg element with an xlink with client render on top of good server markup
1357 -* renders svg element with an xlink with client render on top of bad server markup
1358 -* renders a math element with server string render
1359 -* renders a math element with server stream render
1360 -* renders a math element with clean client render
1361 -* renders a math element with client render on top of good server markup
1362 -* renders a math element with client render on top of bad server markup
1363 -* renders an img with server string render
1364 -* renders an img with server stream render
1365 -* renders an img with clean client render
1366 -* renders an img with client render on top of good server markup
1367 -* renders an img with client render on top of bad server markup
1368 -* renders a button with server string render
1369 -* renders a button with server stream render
1370 -* renders a button with clean client render
1371 -* renders a button with client render on top of good server markup
1372 -* renders a button with client render on top of bad server markup
1373 -* renders a div with dangerouslySetInnerHTML with server string render
1374 -* renders a div with dangerouslySetInnerHTML with server stream render
1375 -* renders a div with dangerouslySetInnerHTML with clean client render
1376 -* renders a div with dangerouslySetInnerHTML with client render on top of good server markup
1377 -* renders a div with dangerouslySetInnerHTML with client render on top of bad server markup
1378 -* renders a newline-eating tag with content not starting with \n with server string render
1379 -* renders a newline-eating tag with content not starting with \n with server stream render
1380 -* renders a newline-eating tag with content not starting with \n with clean client render
1381 -* renders a newline-eating tag with content not starting with \n with client render on top of good server markup
1382 -* renders a newline-eating tag with content not starting with \n with client render on top of bad server markup
1383 -* renders a newline-eating tag with content starting with \n with server string render
1384 -* renders a newline-eating tag with content starting with \n with server stream render
1385 -* renders a newline-eating tag with content starting with \n with clean client render
1386 -* renders a newline-eating tag with content starting with \n with client render on top of good server markup
1387 -* renders a newline-eating tag with content starting with \n with client render on top of bad server markup
1388 -* renders a normal tag with content starting with \n with server string render
1389 -* renders a normal tag with content starting with \n with server stream render
1390 -* renders a normal tag with content starting with \n with clean client render
1391 -* renders a normal tag with content starting with \n with client render on top of good server markup
1392 -* renders a normal tag with content starting with \n with client render on top of bad server markup
1393 -* renders stateless components with server string render
1394 -* renders stateless components with server stream render
1395 -* renders stateless components with clean client render
1396 -* renders stateless components with client render on top of good server markup
1397 -* renders stateless components with client render on top of bad server markup
1398 -* renders ES6 class components with server string render
1399 -* renders ES6 class components with server stream render
1400 -* renders ES6 class components with clean client render
1401 -* renders ES6 class components with client render on top of good server markup
1402 -* renders ES6 class components with client render on top of bad server markup
1403 -* renders factory components with server string render
1404 -* renders factory components with server stream render
1405 -* renders factory components with clean client render
1406 -* renders factory components with client render on top of good server markup
1407 -* renders factory components with client render on top of bad server markup
1408 -* renders single child hierarchies of components with server string render
1409 -* renders single child hierarchies of components with server stream render
1410 -* renders single child hierarchies of components with clean client render
1411 -* renders single child hierarchies of components with client render on top of good server markup
1412 -* renders single child hierarchies of components with client render on top of bad server markup
1413 -* renders multi-child hierarchies of components with server string render
1414 -* renders multi-child hierarchies of components with server stream render
1415 -* renders multi-child hierarchies of components with clean client render
1416 -* renders multi-child hierarchies of components with client render on top of good server markup
1417 -* renders multi-child hierarchies of components with client render on top of bad server markup
1418 -* renders a div with a child with server string render
1419 -* renders a div with a child with server stream render
1420 -* renders a div with a child with clean client render
1421 -* renders a div with a child with client render on top of good server markup
1422 -* renders a div with a child with client render on top of bad server markup
1423 -* renders a div with multiple children with server string render
1424 -* renders a div with multiple children with server stream render
1425 -* renders a div with multiple children with clean client render
1426 -* renders a div with multiple children with client render on top of good server markup
1427 -* renders a div with multiple children with client render on top of bad server markup
1428 -* renders a div with multiple children separated by whitespace with server string render
1429 -* renders a div with multiple children separated by whitespace with server stream render
1430 -* renders a div with multiple children separated by whitespace with clean client render
1431 -* renders a div with multiple children separated by whitespace with client render on top of good server markup
1432 -* renders a div with multiple children separated by whitespace with client render on top of bad server markup
1433 -* renders a div with a single child surrounded by whitespace with server string render
1434 -* renders a div with a single child surrounded by whitespace with server stream render
1435 -* renders a div with a single child surrounded by whitespace with clean client render
1436 -* renders a div with a single child surrounded by whitespace with client render on top of good server markup
1437 -* renders a div with a single child surrounded by whitespace with client render on top of bad server markup
1438 -* renders a composite with multiple children with server string render
1439 -* renders a composite with multiple children with server stream render
1440 -* renders a composite with multiple children with clean client render
1441 -* renders a composite with multiple children with client render on top of good server markup
1442 -* renders a composite with multiple children with client render on top of bad server markup
1443 -* renders >,<, and & as single child with server string render
1444 -* renders >,<, and & as single child with server stream render
1445 -* renders >,<, and & as single child with clean client render
1446 -* renders >,<, and & as single child with client render on top of good server markup
1447 -* renders >,<, and & as single child with client render on top of bad server markup
1448 -* renders >,<, and & as multiple children with server string render
1449 -* renders >,<, and & as multiple children with server stream render
1450 -* renders >,<, and & as multiple children with clean client render
1451 -* renders >,<, and & as multiple children with client render on top of good server markup
1452 -* renders >,<, and & as multiple children with client render on top of bad server markup
1453 -* throws when rendering a function returning undefined with server string render
1454 -* throws when rendering a function returning undefined with clean client render
1455 -* throws when rendering a function returning undefined with client render on top of bad server markup
1456 -* throws when rendering a class returning undefined with server string render
1457 -* throws when rendering a class returning undefined with clean client render
1458 -* throws when rendering a class returning undefined with client render on top of bad server markup
1459 -* throws when rendering a function returning an object with server string render
1460 -* throws when rendering a function returning an object with clean client render
1461 -* throws when rendering a function returning an object with client render on top of bad server markup
1462 -* throws when rendering a class returning an object with server string render
1463 -* throws when rendering a class returning an object with clean client render
1464 -* throws when rendering a class returning an object with client render on top of bad server markup
1465 -* throws when rendering top-level object with server string render
1466 -* throws when rendering top-level object with clean client render
1467 -* throws when rendering top-level object with client render on top of bad server markup
1468 -* renders an input with a value and an onChange with server string render
1469 -* renders an input with a value and an onChange with server stream render
1470 -* renders an input with a value and an onChange with clean client render
1471 -* renders an input with a value and an onChange with client render on top of good server markup
1472 -* renders an input with a value and an onChange with client render on top of bad server markup
1473 -* renders an input with a value and readOnly with server string render
1474 -* renders an input with a value and readOnly with server stream render
1475 -* renders an input with a value and readOnly with clean client render
1476 -* renders an input with a value and readOnly with client render on top of good server markup
1477 -* renders an input with a value and readOnly with client render on top of bad server markup
1478 -* renders an input with a value and no onChange/readOnly with server string render
1479 -* renders an input with a value and no onChange/readOnly with server stream render
1480 -* renders an input with a value and no onChange/readOnly with clean client render
1481 -* renders an input with a value and no onChange/readOnly with client render on top of good server markup
1482 -* renders an input with a value and no onChange/readOnly with client render on top of bad server markup
1483 -* renders an input with a defaultValue with server string render
1484 -* renders an input with a defaultValue with server stream render
1485 -* renders an input with a defaultValue with clean client render
1486 -* renders an input with a defaultValue with client render on top of good server markup
1487 -* renders an input with a defaultValue with client render on top of bad server markup
1488 -* renders an input value overriding defaultValue with server string render
1489 -* renders an input value overriding defaultValue with server stream render
1490 -* renders an input value overriding defaultValue with clean client render
1491 -* renders an input value overriding defaultValue with client render on top of good server markup
1492 -* renders an input value overriding defaultValue with client render on top of bad server markup
1493 -* renders an input value overriding defaultValue no matter the prop order with server string render
1494 -* renders an input value overriding defaultValue no matter the prop order with server stream render
1495 -* renders an input value overriding defaultValue no matter the prop order with clean client render
1496 -* renders an input value overriding defaultValue no matter the prop order with client render on top of good server markup
1497 -* renders an input value overriding defaultValue no matter the prop order with client render on top of bad server markup
1498 -* renders a checkbox that is checked with an onChange with server string render
1499 -* renders a checkbox that is checked with an onChange with server stream render
1500 -* renders a checkbox that is checked with an onChange with clean client render
1501 -* renders a checkbox that is checked with an onChange with client render on top of good server markup
1502 -* renders a checkbox that is checked with an onChange with client render on top of bad server markup
1503 -* renders a checkbox that is checked with readOnly with server string render
1504 -* renders a checkbox that is checked with readOnly with server stream render
1505 -* renders a checkbox that is checked with readOnly with clean client render
1506 -* renders a checkbox that is checked with readOnly with client render on top of good server markup
1507 -* renders a checkbox that is checked with readOnly with client render on top of bad server markup
1508 -* renders a checkbox that is checked and no onChange/readOnly with server string render
1509 -* renders a checkbox that is checked and no onChange/readOnly with server stream render
1510 -* renders a checkbox that is checked and no onChange/readOnly with clean client render
1511 -* renders a checkbox that is checked and no onChange/readOnly with client render on top of good server markup
1512 -* renders a checkbox that is checked and no onChange/readOnly with client render on top of bad server markup
1513 -* renders a checkbox with defaultChecked with server string render
1514 -* renders a checkbox with defaultChecked with server stream render
1515 -* renders a checkbox with defaultChecked with clean client render
1516 -* renders a checkbox with defaultChecked with client render on top of good server markup
1517 -* renders a checkbox with defaultChecked with client render on top of bad server markup
1518 -* renders a checkbox checked overriding defaultChecked with server string render
1519 -* renders a checkbox checked overriding defaultChecked with server stream render
1520 -* renders a checkbox checked overriding defaultChecked with clean client render
1521 -* renders a checkbox checked overriding defaultChecked with client render on top of good server markup
1522 -* renders a checkbox checked overriding defaultChecked with client render on top of bad server markup
1523 -* renders a checkbox checked overriding defaultChecked no matter the prop order with server string render
1524 -* renders a checkbox checked overriding defaultChecked no matter the prop order with server stream render
1525 -* renders a checkbox checked overriding defaultChecked no matter the prop order with clean client render
1526 -* renders a checkbox checked overriding defaultChecked no matter the prop order with client render on top of good server markup
1527 -* renders a checkbox checked overriding defaultChecked no matter the prop order with client render on top of bad server markup
1528 -* renders a textarea with a value and an onChange with server string render
1529 -* renders a textarea with a value and an onChange with server stream render
1530 -* renders a textarea with a value and an onChange with clean client render
1531 -* renders a textarea with a value and an onChange with client render on top of good server markup
1532 -* renders a textarea with a value and an onChange with client render on top of bad server markup
1533 -* renders a textarea with a value and readOnly with server string render
1534 -* renders a textarea with a value and readOnly with server stream render
1535 -* renders a textarea with a value and readOnly with clean client render
1536 -* renders a textarea with a value and readOnly with client render on top of good server markup
1537 -* renders a textarea with a value and readOnly with client render on top of bad server markup
1538 -* renders a textarea with a value and no onChange/readOnly with server string render
1539 -* renders a textarea with a value and no onChange/readOnly with server stream render
1540 -* renders a textarea with a value and no onChange/readOnly with clean client render
1541 -* renders a textarea with a value and no onChange/readOnly with client render on top of good server markup
1542 -* renders a textarea with a value and no onChange/readOnly with client render on top of bad server markup
1543 -* renders a textarea with a defaultValue with server string render
1544 -* renders a textarea with a defaultValue with server stream render
1545 -* renders a textarea with a defaultValue with clean client render
1546 -* renders a textarea with a defaultValue with client render on top of good server markup
1547 -* renders a textarea with a defaultValue with client render on top of bad server markup
1548 -* renders a textarea value overriding defaultValue with server string render
1549 -* renders a textarea value overriding defaultValue with server stream render
1550 -* renders a textarea value overriding defaultValue with clean client render
1551 -* renders a textarea value overriding defaultValue with client render on top of good server markup
1552 -* renders a textarea value overriding defaultValue with client render on top of bad server markup
1553 -* renders a textarea value overriding defaultValue no matter the prop order with server string render
1554 -* renders a textarea value overriding defaultValue no matter the prop order with server stream render
1555 -* renders a textarea value overriding defaultValue no matter the prop order with clean client render
1556 -* renders a textarea value overriding defaultValue no matter the prop order with client render on top of good server markup
1557 -* renders a textarea value overriding defaultValue no matter the prop order with client render on top of bad server markup
1558 -* renders a select with a value and an onChange with server string render
1559 -* renders a select with a value and an onChange with server stream render
1560 -* renders a select with a value and an onChange with clean client render
1561 -* renders a select with a value and an onChange with client render on top of good server markup
1562 -* renders a select with a value and an onChange with client render on top of bad server markup
1563 -* renders a select with a value and readOnly with server string render
1564 -* renders a select with a value and readOnly with server stream render
1565 -* renders a select with a value and readOnly with clean client render
1566 -* renders a select with a value and readOnly with client render on top of good server markup
1567 -* renders a select with a value and readOnly with client render on top of bad server markup
1568 -* renders a select with a multiple values and an onChange with server string render
1569 -* renders a select with a multiple values and an onChange with server stream render
1570 -* renders a select with a multiple values and an onChange with clean client render
1571 -* renders a select with a multiple values and an onChange with client render on top of good server markup
1572 -* renders a select with a multiple values and an onChange with client render on top of bad server markup
1573 -* renders a select with a multiple values and readOnly with server string render
1574 -* renders a select with a multiple values and readOnly with server stream render
1575 -* renders a select with a multiple values and readOnly with clean client render
1576 -* renders a select with a multiple values and readOnly with client render on top of good server markup
1577 -* renders a select with a multiple values and readOnly with client render on top of bad server markup
1578 -* renders a select with a value and no onChange/readOnly with server string render
1579 -* renders a select with a value and no onChange/readOnly with server stream render
1580 -* renders a select with a value and no onChange/readOnly with clean client render
1581 -* renders a select with a value and no onChange/readOnly with client render on top of good server markup
1582 -* renders a select with a value and no onChange/readOnly with client render on top of bad server markup
1583 -* renders a select with a defaultValue with server string render
1584 -* renders a select with a defaultValue with server stream render
1585 -* renders a select with a defaultValue with clean client render
1586 -* renders a select with a defaultValue with client render on top of good server markup
1587 -* renders a select with a defaultValue with client render on top of bad server markup
1588 -* renders a select value overriding defaultValue with server string render
1589 -* renders a select value overriding defaultValue with server stream render
1590 -* renders a select value overriding defaultValue with clean client render
1591 -* renders a select value overriding defaultValue with client render on top of good server markup
1592 -* renders a select value overriding defaultValue with client render on top of bad server markup
1593 -* renders a select value overriding defaultValue no matter the prop order with server string render
1594 -* renders a select value overriding defaultValue no matter the prop order with server stream render
1595 -* renders a select value overriding defaultValue no matter the prop order with clean client render
1596 -* renders a select value overriding defaultValue no matter the prop order with client render on top of good server markup
1597 -* renders a select value overriding defaultValue no matter the prop order with client render on top of bad server markup
1598 -* renders a controlled text input with clean client render
1599 -* renders a controlled text input with client render on top of good server markup
1600 -* renders a controlled text input with client render on top of bad server markup
1601 -* renders a controlled textarea with clean client render
1602 -* renders a controlled textarea with client render on top of good server markup
1603 -* renders a controlled textarea with client render on top of bad server markup
1604 -* renders a controlled checkbox with clean client render
1605 -* renders a controlled checkbox with client render on top of good server markup
1606 -* renders a controlled checkbox with client render on top of bad server markup
1607 -* renders a controlled select with clean client render
1608 -* renders a controlled select with client render on top of good server markup
1609 -* renders a controlled select with client render on top of bad server markup
1610 -* should not blow away user-entered text on successful reconnect to an uncontrolled input
1611 -* should not blow away user-entered text on successful reconnect to a controlled input
1612 -* should not blow away user-entered text on successful reconnect to an uncontrolled checkbox
1613 -* should not blow away user-entered text on successful reconnect to a controlled checkbox
1614 -* should not blow away user-selected value on successful reconnect to an uncontrolled select
1615 -* should not blow away user-selected value on successful reconnect to an controlled select
1616 -* renders class child with context with server string render
1617 -* renders class child with context with server stream render
1618 -* renders class child with context with clean client render
1619 -* renders class child with context with client render on top of good server markup
1620 -* renders class child with context with client render on top of bad server markup
1621 -* renders stateless child with context with server string render
1622 -* renders stateless child with context with server stream render
1623 -* renders stateless child with context with clean client render
1624 -* renders stateless child with context with client render on top of good server markup
1625 -* renders stateless child with context with client render on top of bad server markup
1626 -* renders class child without context with server string render
1627 -* renders class child without context with server stream render
1628 -* renders class child without context with clean client render
1629 -* renders class child without context with client render on top of good server markup
1630 -* renders class child without context with client render on top of bad server markup
1631 -* renders stateless child without context with server string render
1632 -* renders stateless child without context with server stream render
1633 -* renders stateless child without context with clean client render
1634 -* renders stateless child without context with client render on top of good server markup
1635 -* renders stateless child without context with client render on top of bad server markup
1636 -* renders class child with wrong context with server string render
1637 -* renders class child with wrong context with server stream render
1638 -* renders class child with wrong context with clean client render
1639 -* renders class child with wrong context with client render on top of good server markup
1640 -* renders class child with wrong context with client render on top of bad server markup
1641 -* renders stateless child with wrong context with server string render
1642 -* renders stateless child with wrong context with server stream render
1643 -* renders stateless child with wrong context with clean client render
1644 -* renders stateless child with wrong context with client render on top of good server markup
1645 -* renders stateless child with wrong context with client render on top of bad server markup
1646 -* renders with context passed through to a grandchild with server string render
1647 -* renders with context passed through to a grandchild with server stream render
1648 -* renders with context passed through to a grandchild with clean client render
1649 -* renders with context passed through to a grandchild with client render on top of good server markup
1650 -* renders with context passed through to a grandchild with client render on top of bad server markup
1651 -* renders a child context overriding a parent context with server string render
1652 -* renders a child context overriding a parent context with server stream render
1653 -* renders a child context overriding a parent context with clean client render
1654 -* renders a child context overriding a parent context with client render on top of good server markup
1655 -* renders a child context overriding a parent context with client render on top of bad server markup
1656 -* renders a child context merged with a parent context with server string render
1657 -* renders a child context merged with a parent context with server stream render
1658 -* renders a child context merged with a parent context with clean client render
1659 -* renders a child context merged with a parent context with client render on top of good server markup
1660 -* renders a child context merged with a parent context with client render on top of bad server markup
1661 -* renders with a call to componentWillMount before getChildContext with server string render
1662 -* renders with a call to componentWillMount before getChildContext with server stream render
1663 -* renders with a call to componentWillMount before getChildContext with clean client render
1664 -* renders with a call to componentWillMount before getChildContext with client render on top of good server markup
1665 -* renders with a call to componentWillMount before getChildContext with client render on top of bad server markup
1666 -* throws when rendering if getChildContext exists without childContextTypes with server string render
1667 -* throws when rendering if getChildContext exists without childContextTypes with clean client render
1668 -* throws when rendering if getChildContext exists without childContextTypes with client render on top of bad server markup
1669 -* throws when rendering if getChildContext returns a value not in childContextTypes with server string render
1670 -* throws when rendering if getChildContext returns a value not in childContextTypes with clean client render
1671 -* throws when rendering if getChildContext returns a value not in childContextTypes with client render on top of bad server markup
1672 -* should not run ref code on server
1673 -* should run ref code on client
1674 -* should send the correct element to ref functions on client
1675 -* should have string refs on client when rendered over server markup
1676 -* should reconnect ES6 Class to ES6 Class
1677 -* should reconnect Pure Component to ES6 Class
1678 -* should reconnect Bare Element to ES6 Class
1679 -* should reconnect ES6 Class to Pure Component
1680 -* should reconnect Pure Component to Pure Component
1681 -* should reconnect Bare Element to Pure Component
1682 -* should reconnect ES6 Class to Bare Element
1683 -* should reconnect Pure Component to Bare Element
1684 -* should reconnect Bare Element to Bare Element
1685 -* should error reconnecting different element types
1686 -* should error reconnecting missing attributes
1687 -* should error reconnecting added attributes
1688 -* should error reconnecting different attribute values
1689 -* should error reconnecting missing style attribute
1690 -* should error reconnecting added style attribute
1691 -* should error reconnecting empty style attribute
1692 -* should error reconnecting added style values
1693 -* should error reconnecting different style values
1694 -* should reconnect number and string versions of a number
1695 -* should error reconnecting reordered style values
1696 -* should error reconnecting different text
1697 -* should reconnect a div with a number and string version of number
1698 -* should error reconnecting different numbers
1699 -* should error reconnecting different number from text
1700 -* should error reconnecting different text in two code blocks
1701 -* should error reconnecting missing children
1702 -* should error reconnecting added children
1703 -* should error reconnecting more children
1704 -* should error reconnecting fewer children
1705 -* should error reconnecting reordered children
1706 -* should error reconnecting a div with children separated by whitespace on the client
1707 -* should error reconnecting a div with children separated by different whitespace on the server
1708 -* should error reconnecting a div with children separated by different whitespace
1709 -* can distinguish an empty component from a dom node
1710 -* can distinguish an empty component from an empty text component
1711 -* should error reconnecting a div with different dangerouslySetInnerHTML
1712 -* renders injected attributes with server string render
1713 -* renders injected attributes with server stream render
1714 -* renders injected attributes with clean client render
1715 -* renders injected attributes with client render on top of good server markup
1716 -* renders injected attributes with client render on top of bad server markup
1717 -
1718 -src/renderers/dom/shared/__tests__/ReactDOMTextComponent-test.js
1719 -* updates a mounted text component in place
1720 -* can be toggled in and out of the markup
1721 -* can reconcile text from pre-rendered markup
1722 -
1723 -src/renderers/dom/shared/__tests__/ReactEventIndependence-test.js
1724 -* does not crash with other react inside
1725 -* does not crash with other react outside
1726 -* does not when event fired on unmounted tree
1727 -
1728 -src/renderers/dom/shared/__tests__/ReactMount-test.js
1729 -* throws when given a non-node
1730 -* returns false on non-React containers
1731 -* returns true on React containers
1732 -* throws when given a string
1733 -* throws when given a factory
1734 -* should render different components in same root
1735 -* should unmount and remount if the key changes
1736 -* should reuse markup if rendering to the same target twice
1737 -* should warn if mounting into left padded rendered markup
1738 -* should warn if mounting into right padded rendered markup
1739 -* should not warn if mounting into non-empty node
1740 -* should warn when mounting into document.body
1741 -* should account for escaping on a checksum mismatch
1742 -* should warn if render removes React-rendered children
1743 -* should warn if the unmounted node was rendered by another copy of React
1744 -* passes the correct callback context
1745 -* initial mount is sync inside batchedUpdates, but task work is deferred until the end of the batch
1746 -* renders at a comment node
1747 -
1748 -src/renderers/dom/shared/__tests__/ReactMountDestruction-test.js
1749 -* should destroy a react root upon request
1750 -* should warn when unmounting a non-container root node
1751 -* should warn when unmounting a non-container, non-root node
1752 -
1753 -src/renderers/dom/shared/__tests__/ReactRenderDocument-test.js
1754 -* should be able to adopt server markup
1755 -* should not be able to unmount component from document node
1756 -* should not be able to switch root constructors
1757 -* should be able to mount into document
1758 -* renders over an existing text child without throwing
1759 -* should give helpful errors on state desync
1760 -* should throw on full document render w/ no markup
1761 -* supports findDOMNode on full-page components
1762 -* should be able to adopt server markup
1763 -* should not be able to unmount component from document node
1764 -* should not be able to switch root constructors
1765 -* should be able to mount into document
1766 -* renders over an existing text child without throwing
1767 -* should give helpful errors on state desync
1768 -* should render w/ no markup to full document
1769 -* supports findDOMNode on full-page components
1770 -
1771 -src/renderers/dom/shared/__tests__/ReactServerRendering-test.js
1772 -* should generate simple markup
1773 -* should generate simple markup for self-closing tags
1774 -* should generate simple markup for attribute with `>` symbol
1775 -* should generate comment markup for component returns null
1776 -* should render composite components
1777 -* should only execute certain lifecycle methods
1778 -* should have the correct mounting behavior (old hydrate API)
1779 -* should have the correct mounting behavior (new hydrate API)
1780 -* should throw with silly args
1781 -* should not put checksum and React ID on components
1782 -* should not put checksum and React ID on text components
1783 -* should not use comments for empty nodes
1784 -* should only execute certain lifecycle methods
1785 -* should throw with silly args
1786 -* allows setState in componentWillMount without using DOM
1787 -* allows setState in componentWillMount with custom constructor
1788 -* renders with props when using custom constructor
1789 -* renders with context when using custom constructor
1790 -* renders components with different batching strategies
1791 -* warns with a no-op when an async setState is triggered
1792 -* warns with a no-op when an async forceUpdate is triggered
1793 -* should warn when children are mutated during render
1794 -
1795 -src/renderers/dom/shared/__tests__/ReactServerRenderingBrowser-test.js
1796 -* provides the same top-level API as react-dom/server
1797 -* returns the same results as react-dom/server
1798 -* throws meaningfully for server-only APIs
1799 -
1800 -src/renderers/dom/shared/__tests__/escapeTextContentForBrowser-test.js
1801 -* should escape boolean to string
1802 -* should escape object to string
1803 -* should escape number to string
1804 -* should escape string
1805 -
1806 -src/renderers/dom/shared/__tests__/findDOMNode-test.js
1807 -* findDOMNode should return null if passed null
1808 -* findDOMNode should find dom element
1809 -* findDOMNode should find dom element after an update from null
1810 -* findDOMNode should reject random objects
1811 -* findDOMNode should reject unmounted objects with render func
1812 -* findDOMNode should not throw an error when called within a component that is not mounted
1813 -
1814 -src/renderers/dom/shared/__tests__/inputValueTracking-test.js
1815 -* should attach tracker to node
1816 -* should define `value` on the node instance
1817 -* should define `checked` on the node instance
1818 -* should initialize with the current value
1819 -* should initialize with the current `checked`
1820 -* should track value changes
1821 -* should tracked`checked` changes
1822 -* should update value manually
1823 -* should coerce value to a string
1824 -* should update value if it changed and return result
1825 -* should return true when updating untracked instance
1826 -* should return tracker from node
1827 -* should stop tracking
1828 -* does not crash for nodes with custom value property
1829 -
1830 -src/renderers/dom/shared/__tests__/quoteAttributeValueForBrowser-test.js
1831 -* should escape boolean to string
1832 -* should escape object to string
1833 -* should escape number to string
1834 -* should escape string
1835 -
1836 -src/renderers/dom/shared/__tests__/renderSubtreeIntoContainer-test.js
1837 -* should pass context when rendering subtree elsewhere
1838 -* should throw if parentComponent is invalid
1839 -* should update context if it changes due to setState
1840 -* should update context if it changes due to re-render
1841 -* should render portal with non-context-provider parent
1842 -* should get context through non-context-provider parent
1843 -* should get context through middle non-context-provider layer
1844 -
1845 -src/renderers/dom/shared/__tests__/validateDOMNesting-test.js
1846 -* allows any tag with no context
1847 -* allows valid nestings
1848 -* prevents problematic nestings
1849 -
1850 -src/renderers/dom/shared/eventPlugins/__tests__/BeforeInputEventPlugin-test.js
1851 -* extract onBeforeInput from native textinput events
1852 -* extract onBeforeInput from fallback objects
1853 -
1854 -src/renderers/dom/shared/eventPlugins/__tests__/ChangeEventPlugin-test.js
1855 -* should fire change for checkbox input
1856 -* should catch setting the value programmatically
1857 -* should not fire change when setting the value programmatically
1858 -* should not fire change when setting checked programmatically
1859 -* should unmount
1860 -* should only fire change for checked radio button once
1861 -* should deduplicate input value change events
1862 -* should listen for both change and input events when supported
1863 -* should only fire events when the value changes for range inputs
1864 -
1865 -src/renderers/dom/shared/eventPlugins/__tests__/EnterLeaveEventPlugin-test.js
1866 -* should set relatedTarget properly in iframe
1867 -
1868 -src/renderers/dom/shared/eventPlugins/__tests__/FallbackCompositionState-test.js
1869 -* extracts value via `getText()`
1870 -* extracts when inserted at start of text
1871 -* extracts when inserted within text
1872 -* extracts when inserted at end of text
1873 -* extracts when inserted at start of text
1874 -* extracts when inserted within text
1875 -* extracts when inserted at end of text
1876 -
1877 -src/renderers/dom/shared/eventPlugins/__tests__/SelectEventPlugin-test.js
1878 -* should skip extraction if no listeners are present
1879 -* should extract if an `onSelect` listener is present
1880 -
1881 -src/renderers/dom/shared/eventPlugins/__tests__/SimpleEventPlugin-test.js
1882 -* A non-interactive tags click when disabled
1883 -* A non-interactive tags clicks bubble when disabled
1884 -* does not register a click when clicking a child of a disabled element
1885 -* triggers click events for children of disabled elements
1886 -* triggers parent captured click events when target is a child of a disabled elements
1887 -* triggers captured click events for children of disabled elements
1888 -* should forward clicks when it starts out not disabled
1889 -* should not forward clicks when it starts out disabled
1890 -* should forward clicks when it becomes not disabled
1891 -* should not forward clicks when it becomes disabled
1892 -* should work correctly if the listener is changed
1893 -* should forward clicks when it starts out not disabled
1894 -* should not forward clicks when it starts out disabled
1895 -* should forward clicks when it becomes not disabled
1896 -* should not forward clicks when it becomes disabled
1897 -* should work correctly if the listener is changed
1898 -* should forward clicks when it starts out not disabled
1899 -* should not forward clicks when it starts out disabled
1900 -* should forward clicks when it becomes not disabled
1901 -* should not forward clicks when it becomes disabled
1902 -* should work correctly if the listener is changed
1903 -* should forward clicks when it starts out not disabled
1904 -* should not forward clicks when it starts out disabled
1905 -* should forward clicks when it becomes not disabled
1906 -* should not forward clicks when it becomes disabled
1907 -* should work correctly if the listener is changed
1908 -* does not add a local click to interactive elements
1909 -* adds a local click listener to non-interactive elements
1910 -
1911 -src/renderers/dom/shared/syntheticEvents/__tests__/SyntheticClipboardEvent-test.js
1912 -* returns event's clipboardData
1913 -* normalizes properties from the Event interface
1914 -* is able to `preventDefault` and `stopPropagation`
1915 -* is able to `persist`
1916 -
1917 -src/renderers/dom/shared/syntheticEvents/__tests__/SyntheticEvent-test.js
1918 -* should normalize `target` from the nativeEvent
1919 -* should be able to `preventDefault`
1920 -* should be prevented if nativeEvent is prevented
1921 -* should be able to `stopPropagation`
1922 -* should be able to `persist`
1923 -* should be nullified if the synthetic event has called destructor and log warnings
1924 -* should warn when setting properties of a destructored synthetic event
1925 -* should warn if the synthetic event has been released when calling `preventDefault`
1926 -* should warn if the synthetic event has been released when calling `stopPropagation`
1927 -* should warn if Proxy is supported and the synthetic event is added a property
1928 -
1929 -src/renderers/dom/shared/syntheticEvents/__tests__/SyntheticKeyboardEvent-test.js
1930 -* returns whatever getEventCharCode returns
1931 -* returns 0
1932 -* returns a passed keyCode
1933 -* returns 0
1934 -* returns whatever getEventCharCode returns
1935 -* returns a passed keyCode
1936 -* returns 0
1937 -* normalizes properties from the Event interface
1938 -* is able to `preventDefault` and `stopPropagation`
1939 -* is able to `persist`
1940 -
1941 -src/renderers/dom/shared/syntheticEvents/__tests__/SyntheticWheelEvent-test.js
1942 -* should normalize properties from the Event interface
1943 -* should normalize properties from the MouseEvent interface
1944 -* should normalize properties from the WheelEvent interface
1945 -* should be able to `preventDefault` and `stopPropagation`
1946 -* should be able to `persist`
1947 -
1948 -src/renderers/dom/shared/utils/__tests__/getEventCharCode-test.js
1949 -* returns 13
1950 -* returns charCode
1951 -* returns 13
1952 -* returns 0
1953 -* returns keyCode
1954 -* returns 13
1955 -* returns 0
1956 -
1957 -src/renderers/dom/shared/utils/__tests__/getEventKey-test.js
1958 -* returns a normalized value
1959 -* returns a key
1960 -* returns 'Enter'
1961 -* returns a string from a charCode
1962 -* returns a translated key
1963 -* returns Unidentified
1964 -* returns an empty string
1965 -
1966 -src/renderers/dom/shared/utils/__tests__/getNodeForCharacterOffset-test.js
1967 -* should handle siblings
1968 -* should handle trailing chars
1969 -* should handle trees
1970 -* should handle non-existent offset
1971 -
1972 -src/renderers/dom/shared/utils/__tests__/setInnerHTML-test.js
1973 -* sets innerHTML on it
1974 -
1975 -src/renderers/dom/shared/wrappers/__tests__/ReactDOMIframe-test.js
1976 -* should trigger load events
1977 -
1978 -src/renderers/dom/shared/wrappers/__tests__/ReactDOMInput-test.js
1979 -* should properly control a value even if no event listener exists
1980 -* should control a value in reentrant events
1981 -* should control values in reentrant events with different targets
1982 -* does change the number 2 to "2.0" with no change handler
1983 -* does change the string "2" to "2.0" with no change handler
1984 -* changes the number 2 to "2.0" using a change handler
1985 -* does change the string ".98" to "0.98" with no change handler
1986 -* distinguishes precision for extra zeroes in string number values
1987 -* should display `defaultValue` of number 0
1988 -* only assigns defaultValue if it changes
1989 -* should display "true" for `defaultValue` of `true`
1990 -* should display "false" for `defaultValue` of `false`
1991 -* should update `defaultValue` for uncontrolled input
1992 -* should update `defaultValue` for uncontrolled date/time input
1993 -* should take `defaultValue` when changing to uncontrolled input
1994 -* should render defaultValue for SSR
1995 -* should render value for SSR
1996 -* should render name attribute if it is supplied
1997 -* should render name attribute if it is supplied for SSR
1998 -* should not render name attribute if it is not supplied
1999 -* should not render name attribute if it is not supplied for SSR
2000 -* should display "foobar" for `defaultValue` of `objToString`
2001 -* should display `value` of number 0
2002 -* should allow setting `value` to `true`
2003 -* should allow setting `value` to `false`
2004 -* should allow setting `value` to `objToString`
2005 -* should not incur unnecessary DOM mutations
2006 -* should not incur unnecessary DOM mutations for numeric type conversion
2007 -* should not incur unnecessary DOM mutations for the boolean type conversion
2008 -* should properly control a value of number `0`
2009 -* should properly control 0.0 for a text input
2010 -* should properly control 0.0 for a number input
2011 -* should properly transition from an empty value to 0
2012 -* should properly transition from 0 to an empty value
2013 -* should have the correct target value
2014 -* should not set a value for submit buttons unnecessarily
2015 -* should control radio buttons
2016 -* should control radio buttons if the tree updates during render
2017 -* should warn with value and no onChange handler and readOnly specified
2018 -* should have a this value of undefined if bind is not used
2019 -* should warn with checked and no onChange handler with readOnly specified
2020 -* should update defaultValue to empty string
2021 -* should warn if value is null
2022 -* should warn if checked and defaultChecked props are specified
2023 -* should warn if value and defaultValue props are specified
2024 -* should warn if controlled input switches to uncontrolled (value is undefined)
2025 -* should warn if controlled input switches to uncontrolled (value is null)
2026 -* should warn if controlled input switches to uncontrolled with defaultValue
2027 -* should warn if uncontrolled input (value is undefined) switches to controlled
2028 -* should warn if uncontrolled input (value is null) switches to controlled
2029 -* should warn if controlled checkbox switches to uncontrolled (checked is undefined)
2030 -* should warn if controlled checkbox switches to uncontrolled (checked is null)
2031 -* should warn if controlled checkbox switches to uncontrolled with defaultChecked
2032 -* should warn if uncontrolled checkbox (checked is undefined) switches to controlled
2033 -* should warn if uncontrolled checkbox (checked is null) switches to controlled
2034 -* should warn if controlled radio switches to uncontrolled (checked is undefined)
2035 -* should warn if controlled radio switches to uncontrolled (checked is null)
2036 -* should warn if controlled radio switches to uncontrolled with defaultChecked
2037 -* should warn if uncontrolled radio (checked is undefined) switches to controlled
2038 -* should warn if uncontrolled radio (checked is null) switches to controlled
2039 -* should not warn if radio value changes but never becomes controlled
2040 -* should not warn if radio value changes but never becomes uncontrolled
2041 -* should warn if radio checked false changes to become uncontrolled
2042 -* sets type, step, min, max before value always
2043 -* sets value properly with type coming later in props
2044 -* does not raise a validation warning when it switches types
2045 -* resets value of date/time input to fix bugs in iOS Safari
2046 -* always sets the attribute when values change on text inputs
2047 -* does not set the value attribute on number inputs if focused
2048 -* sets the value attribute on number inputs on blur
2049 -* an uncontrolled number input will not update the value attribute on blur
2050 -* an uncontrolled text input will not update the value attribute on blur
2051 -
2052 -src/renderers/dom/shared/wrappers/__tests__/ReactDOMOption-test.js
2053 -* should flatten children to a string
2054 -* should ignore and warn invalid children types
2055 -* should ignore null/undefined/false children without warning
2056 -* should be able to use dangerouslySetInnerHTML on option
2057 -* should set attribute for empty value
2058 -* should allow ignoring `value` on option
2059 -
2060 -src/renderers/dom/shared/wrappers/__tests__/ReactDOMSelect-test.js
2061 -* should allow setting `defaultValue`
2062 -* should not throw with `defaultValue` and without children
2063 -* should not control when using `defaultValue`
2064 -* should allow setting `defaultValue` with multiple
2065 -* should allow setting `value`
2066 -* should allow setting `value` to __proto__
2067 -* should not throw with `value` and without children
2068 -* should allow setting `value` with multiple
2069 -* should allow setting `value` to __proto__ with multiple
2070 -* should not select other options automatically
2071 -* should reset child options selected when they are changed and `value` is set
2072 -* should allow setting `value` with `objectToString`
2073 -* should allow switching to multiple
2074 -* should allow switching from multiple
2075 -* should remember value when switching to uncontrolled
2076 -* should remember updated value when switching to uncontrolled
2077 -* should support server-side rendering
2078 -* should support server-side rendering with defaultValue
2079 -* should support server-side rendering with multiple
2080 -* should not control defaultValue if readding options
2081 -* should warn if value is null
2082 -* should refresh state on change
2083 -* should warn if value and defaultValue props are specified
2084 -* should be able to safely remove select onChange
2085 -* should select grandchild options nested inside an optgroup
2086 -
2087 -src/renderers/dom/shared/wrappers/__tests__/ReactDOMTextarea-test.js
2088 -* should allow setting `defaultValue`
2089 -* should display `defaultValue` of number 0
2090 -* should display "false" for `defaultValue` of `false`
2091 -* should display "foobar" for `defaultValue` of `objToString`
2092 -* should set defaultValue
2093 -* should not render value as an attribute
2094 -* should display `value` of number 0
2095 -* should update defaultValue to empty string
2096 -* should allow setting `value` to `giraffe`
2097 -* should render defaultValue for SSR
2098 -* should render value for SSR
2099 -* should allow setting `value` to `true`
2100 -* should allow setting `value` to `false`
2101 -* should allow setting `value` to `objToString`
2102 -* should take updates to `defaultValue` for uncontrolled textarea
2103 -* should take updates to children in lieu of `defaultValue` for uncontrolled textarea
2104 -* should not incur unnecessary DOM mutations
2105 -* should properly control a value of number `0`
2106 -* should treat children like `defaultValue`
2107 -* should keep value when switching to uncontrolled element if not changed
2108 -* should keep value when switching to uncontrolled element if changed
2109 -* should allow numbers as children
2110 -* should allow booleans as children
2111 -* should allow objects as children
2112 -* should throw with multiple or invalid children
2113 -* should unmount
2114 -* should warn if value is null
2115 -* should warn if value and defaultValue are specified
2116 -
2117 -src/renderers/dom/test/__tests__/ReactTestUtils-test.js
2118 -* can scryRenderedDOMComponentsWithClass with TextComponent
2119 -* can scryRenderedDOMComponentsWithClass with className contains \n
2120 -* can scryRenderedDOMComponentsWithClass with multiple classes
2121 -* traverses children in the correct order
2122 -* should support injected wrapper components as DOM components
2123 -* should change the value of an input field
2124 -* should change the value of an input field in a component
2125 -* should throw when attempting to use ReactTestUtils.Simulate with shallow rendering
2126 -* should not warn when simulating events with extra properties
2127 -* can scry with stateless components involved
2128 -* should set the type of the event
2129 -* should work with renderIntoDocument
2130 -* should call setState callback with no arguments
2131 -
2132 -src/renderers/native/__tests__/ReactNativeAttributePayload-test.js
2133 -* should work with simple example
2134 -* should skip fields that are equal
2135 -* should remove fields
2136 -* should remove fields that are set to undefined
2137 -* should ignore invalid fields
2138 -* should use the diff attribute
2139 -* should not use the diff attribute on addition/removal
2140 -* should do deep diffs of Objects by default
2141 -* should work with undefined styles
2142 -* should work with empty styles
2143 -* should flatten nested styles and predefined styles
2144 -* should reset a value to a previous if it is removed
2145 -* should not clear removed props if they are still in another slot
2146 -* should clear a prop if a later style is explicit null/undefined
2147 -* should convert functions to booleans
2148 -
2149 -src/renderers/native/__tests__/ReactNativeEvents-test.js
2150 -* handles events
2151 -* handles events on text nodes
2152 -* handles when a responder is unmounted while a touch sequence is in progress
2153 -* handles events without target
2154 -
2155 -src/renderers/native/__tests__/ReactNativeMount-test.js
2156 -* should be able to create and render a native component
2157 -* should be able to create and update a native component
2158 -* returns the correct instance and calls it in the callback
2159 -* renders and reorders children
2160 -* calls setState with no arguments
2161 -
2162 -src/renderers/native/__tests__/createReactNativeComponentClass-test.js
2163 -* should register viewConfigs
2164 -* should not allow viewConfigs with duplicate uiViewClassNames to be registered
2165 -
2166 -src/renderers/shared/__tests__/ReactDOMFrameScheduling-test.js
2167 -* warns when requestAnimationFrame is not polyfilled in the browser
2168 -* can import findDOMNode in Node environment
2169 -
2170 -src/renderers/shared/__tests__/ReactDebugTool-test.js
2171 -* should add and remove hooks
2172 -* warns once when an error is thrown in hook
2173 -* returns isProfiling state
2174 -
2175 -src/renderers/shared/fiber/__tests__/ReactCoroutine-test.js
2176 -* should render a coroutine
2177 -* should update a coroutine
2178 -* should unmount a composite in a coroutine
2179 -* should handle deep updates in coroutine
2180 -
2181 -src/renderers/shared/fiber/__tests__/ReactFiberHostContext-test.js
2182 -* works with null host context
2183 -
2184 -src/renderers/shared/fiber/__tests__/ReactIncremental-test.js
2185 -* should render a simple component
2186 -* should render a simple component, in steps if needed
2187 -* updates a previous render
2188 -* can cancel partially rendered work and restart
2189 -* should call callbacks even if updates are aborted
2190 -* can deprioritize unfinished work and resume it later
2191 -* can deprioritize a tree from without dropping work
2192 -* memoizes work even if shouldComponentUpdate returns false
2193 -* can update in the middle of a tree using setState
2194 -* can queue multiple state updates
2195 -* can use updater form of setState
2196 -* can call setState inside update callback
2197 -* can replaceState
2198 -* can forceUpdate
2199 -* can nest batchedUpdates
2200 -* can handle if setState callback throws
2201 -* merges and masks context
2202 -* does not leak own context into context provider
2203 -* provides context when reusing work
2204 -* reads context when setState is below the provider
2205 -* reads context when setState is above the provider
2206 -* maintains the correct context when providers bail out due to low priority
2207 -* maintains the correct context when unwinding due to an error in render
2208 -* should not recreate masked context unless inputs have changed
2209 -* updates descendants with new context values
2210 -* updates descendants with multiple context-providing ancestors with new context values
2211 -* should not update descendants with new context values if shouldComponentUpdate returns false
2212 -* should update descendants with new context values if setState() is called in the middle of the tree
2213 -
2214 -src/renderers/shared/fiber/__tests__/ReactIncrementalErrorHandling-test.js
2215 -* catches render error in a boundary during full deferred mounting
2216 -* catches render error in a boundary during partial deferred mounting
2217 -* catches render error in a boundary during synchronous mounting
2218 -* catches render error in a boundary during batched mounting
2219 -* propagates an error from a noop error boundary during full deferred mounting
2220 -* propagates an error from a noop error boundary during partial deferred mounting
2221 -* propagates an error from a noop error boundary during synchronous mounting
2222 -* propagates an error from a noop error boundary during batched mounting
2223 -* applies batched updates regardless despite errors in scheduling
2224 -* applies nested batched updates despite errors in scheduling
2225 -* applies sync updates regardless despite errors in scheduling
2226 -* can schedule updates after uncaught error in render on mount
2227 -* can schedule updates after uncaught error in render on update
2228 -* can schedule updates after uncaught error during umounting
2229 -* should not attempt to recover an unmounting error boundary
2230 -* can unmount an error boundary before it is handled
2231 -* continues work on other roots despite caught errors
2232 -* continues work on other roots despite uncaught errors
2233 -* unwinds the context stack correctly on error
2234 -* catches reconciler errors in a boundary during mounting
2235 -* catches reconciler errors in a boundary during update
2236 -* recovers from uncaught reconciler errors
2237 -* unmounts components with uncaught errors
2238 -* does not interrupt unmounting if detaching a ref throws
2239 -* handles error thrown by host config while working on failed root
2240 -* handles error thrown by top-level callback
2241 -* should log errors that occur during the begin phase
2242 -* should log errors that occur during the commit phase
2243 -* should ignore errors thrown in log method to prevent cycle
2244 -* should relay info about error boundary and retry attempts if applicable
2245 -
2246 -src/renderers/shared/fiber/__tests__/ReactIncrementalPerf-test.js
2247 -* measures a simple reconciliation
2248 -* skips parents during setState
2249 -* warns on cascading renders from setState
2250 -* warns on cascading renders from top-level render
2251 -* does not treat setState from cWM or cWRP as cascading
2252 -* captures all lifecycles
2253 -* measures deprioritized work
2254 -* measures deferred work in chunks
2255 -* recovers from fatal errors
2256 -* recovers from caught errors
2257 -* deduplicates lifecycle names during commit to reduce overhead
2258 -* supports coroutines
2259 -* supports portals
2260 -* does not schedule an extra callback if setState is called during a synchronous commit phase
2261 -
2262 -src/renderers/shared/fiber/__tests__/ReactIncrementalReflection-test.js
2263 -* handles isMounted even when the initial render is deferred
2264 -* handles isMounted when an unmount is deferred
2265 -* finds no node before insertion and correct node before deletion
2266 -
2267 -src/renderers/shared/fiber/__tests__/ReactIncrementalScheduling-test.js
2268 -* schedules and flushes deferred work
2269 -* searches for work on other roots once the current root completes
2270 -* schedules top-level updates in order of priority
2271 -* schedules top-level updates with same priority in order of insertion
2272 -* works on deferred roots in the order they were scheduled
2273 -* schedules sync updates when inside componentDidMount/Update
2274 -* can opt-in to async scheduling inside componentDidMount/Update
2275 -* performs Task work even after time runs out
2276 -* can opt-out of batching using unbatchedUpdates
2277 -* nested updates are always deferred, even inside unbatchedUpdates
2278 -* updates do not schedule a new callback if already inside a callback
2279 -
2280 -src/renderers/shared/fiber/__tests__/ReactIncrementalSideEffects-test.js
2281 -* can update child nodes of a host instance
2282 -* can update child nodes of a fragment
2283 -* can update child nodes rendering into text nodes
2284 -* can deletes children either components, host or text
2285 -* can delete a child that changes type - implicit keys
2286 -* can delete a child that changes type - explicit keys
2287 -* does not update child nodes if a flush is aborted
2288 -* preserves a previously rendered node when deprioritized
2289 -* can reuse side-effects after being preempted
2290 -* can reuse side-effects after being preempted, if shouldComponentUpdate is false
2291 -* can update a completed tree before it has a chance to commit
2292 -* updates a child even though the old props is empty
2293 -* deprioritizes setStates that happens within a deprioritized tree
2294 -* calls callback after update is flushed
2295 -* calls setState callback even if component bails out
2296 -* calls componentWillUnmount after a deletion, even if nested
2297 -* calls componentDidMount/Update after insertion/update
2298 -* invokes ref callbacks after insertion/update/unmount
2299 -* supports string refs
2300 -
2301 -src/renderers/shared/fiber/__tests__/ReactIncrementalTriangle-test.js
2302 -* renders the triangle demo without inconsistencies
2303 -* fuzz tester
2304 -
2305 -src/renderers/shared/fiber/__tests__/ReactIncrementalUpdates-test.js
2306 -* applies updates in order of priority
2307 -* applies updates with equal priority in insertion order
2308 -* only drops updates with equal or lesser priority when replaceState is called
2309 -* can abort an update, schedule additional updates, and resume
2310 -* can abort an update, schedule a replaceState, and resume
2311 -* passes accumulation of previous updates to replaceState updater function
2312 -* does not call callbacks that are scheduled by another callback until a later commit
2313 -* gives setState during reconciliation the same priority as whatever level is currently reconciling
2314 -* enqueues setState inside an updater function as if the in-progress update is progressed (and warns)
2315 -
2316 -src/renderers/shared/fiber/__tests__/ReactTopLevelFragment-test.js
2317 -* should render a simple fragment at the top of a component
2318 -* should preserve state when switching from a single child
2319 -* should not preserve state when switching to a nested array
2320 -* preserves state if an implicit key slot switches from/to null
2321 -* should preserve state in a reorder
2322 -
2323 -src/renderers/shared/fiber/__tests__/ReactTopLevelText-test.js
2324 -* should render a component returning strings directly from render
2325 -* should render a component returning numbers directly from render
2326 -
2327 -src/renderers/shared/shared/event/__tests__/EventPluginRegistry-test.js
2328 -* should be able to inject ordering before plugins
2329 -* should be able to inject plugins before and after ordering
2330 -* should be able to inject repeated plugins and out-of-order
2331 -* should throw if plugin does not implement `extractEvents`
2332 -* should throw if plugin does not exist in ordering
2333 -* should throw if ordering is injected more than once
2334 -* should throw if different plugins injected using same name
2335 -* should publish registration names of injected plugins
2336 -* should throw if multiple registration names collide
2337 -* should throw if an invalid event is published
2338 -
2339 -src/renderers/shared/shared/event/eventPlugins/__tests__/ResponderEventPlugin-test.js
2340 -* should do nothing when no one wants to respond
2341 -* should grant responder grandParent while capturing
2342 -* should grant responder parent while capturing
2343 -* should grant responder child while capturing
2344 -* should grant responder child while bubbling
2345 -* should grant responder parent while bubbling
2346 -* should grant responder grandParent while bubbling
2347 -* should grant responder grandParent while capturing move
2348 -* should grant responder parent while capturing move
2349 -* should grant responder child while capturing move
2350 -* should grant responder child while bubbling move
2351 -* should grant responder parent while bubbling move
2352 -* should grant responder grandParent while bubbling move
2353 -* should bubble negotiation to first common ancestor of responder
2354 -* should bubble negotiation to first common ancestor of responder then transfer
2355 -* should negotiate with deepest target on second touch if nothing is responder
2356 -* should negotiate until first common ancestor when there are siblings
2357 -* should notify of being rejected. responderStart/Move happens on current responder
2358 -* should negotiate scroll
2359 -* should cancel correctly
2360 -
2361 -src/renderers/shared/stack/__tests__/PooledClass-test.js
2362 -* should initialize a pool correctly
2363 -* should return a new instance when the pool is empty
2364 -* should return the instance back into the pool when it gets released
2365 -* should return an old instance if available in the pool
2366 -* should call the destructor when instance gets released
2367 -* should accept poolers with different arguments
2368 -* should call a new constructor with arguments
2369 -* should call an old constructor with arguments
2370 -* should throw when the class releases an instance of a different type
2371 -* should throw if no destructor is defined
2372 -
2373 -src/renderers/shared/stack/reconciler/__tests__/Transaction-test.js
2374 -* should invoke closers with/only-with init returns
2375 -* should invoke closers and wrapped method when inits success
2376 -* should throw when wrapped operation throws
2377 -* should throw errors in transaction close
2378 -* should allow nesting of transactions
2379 -
2380 -src/renderers/shared/utils/__tests__/ReactErrorUtils-test.js
2381 -* it should rethrow caught errors (development)
2382 -* should call the callback the passed arguments (development)
2383 -* should call the callback with the provided context (development)
2384 -* should catch errors (development)
2385 -* should return false from clearCaughtError if no error was thrown (development)
2386 -* can nest with same debug name (development)
2387 -* handles nested errors (development)
2388 -* handles nested errors in separate renderers
2389 -* can be shimmed (development)
2390 -* it should rethrow caught errors (production)
2391 -* should call the callback the passed arguments (production)
2392 -* should call the callback with the provided context (production)
2393 -* should catch errors (production)
2394 -* should return false from clearCaughtError if no error was thrown (production)
2395 -* can nest with same debug name (production)
2396 -* handles nested errors (production)
2397 -* handles nested errors in separate renderers
2398 -* catches null values
2399 -* can be shimmed (production)
2400 -
2401 -src/renderers/shared/utils/__tests__/accumulateInto-test.js
2402 -* throws if the second item is null
2403 -* returns the second item if first is null
2404 -* merges the second into the first if first item is an array
2405 -* returns a new array if first or both items are scalar
2406 -
2407 -src/renderers/shared/utils/__tests__/adler32-test.js
2408 -* generates differing checksums
2409 -* generates consistent checksums
2410 -* is case sensitive
2411 -* doesn't barf on large inputs
2412 -* doesn't barf on international inputs
2413 -
2414 -src/renderers/testing/__tests__/ReactShallowRenderer-test.js
2415 -* should call all of the lifecycle hooks
2416 -* should only render 1 level deep
2417 -* should have shallow rendering
2418 -* should enable shouldComponentUpdate to prevent a re-render
2419 -* should shallow render a functional component
2420 -* should shallow render a component returning strings directly from render
2421 -* should shallow render a component returning numbers directly from render
2422 -* should shallow render a fragment
2423 -* should throw for invalid elements
2424 -* should have shallow unmounting
2425 -* can shallow render to null
2426 -* can shallow render with a ref
2427 -* lets you update shallowly rendered components
2428 -* can access the mounted component instance
2429 -* can shallowly render components with contextTypes
2430 -* passes expected params to component lifecycle methods
2431 -* can shallowly render components with ref as function
2432 -* can setState in componentWillMount when shallow rendering
2433 -* can setState in componentWillReceiveProps when shallow rendering
2434 -* can setState with an updater function
2435 -* can setState with a callback
2436 -* can replaceState with a callback
2437 -* can forceUpdate with a callback
2438 -* can pass context when shallowly rendering
2439 -* should track context across updates
2440 -* can fail context when shallowly rendering
2441 -* should warn about propTypes (but only once)
2442 -* should enable rendering of cloned element
2443 -
2444 -src/renderers/testing/__tests__/ReactTestRenderer-test.js
2445 -* renders a simple component
2446 -* renders a top-level empty component
2447 -* exposes a type flag
2448 -* can render a composite component
2449 -* renders some basics with an update
2450 -* exposes the instance
2451 -* updates types
2452 -* updates children
2453 -* does the full lifecycle
2454 -* gives a ref to native components
2455 -* warns correctly for refs on SFCs
2456 -* allows an optional createNodeMock function
2457 -* supports unmounting when using refs
2458 -* supports unmounting inner instances
2459 -* supports updates when using refs
2460 -* supports error boundaries
2461 -* can update text nodes
2462 -* toTree() renders simple components returning host components
2463 -* toTree() handles null rendering components
2464 -* root instance and createNodeMock ref return the same value
2465 -* toTree() renders complicated trees of composites and hosts
2466 -* can update text nodes when rendered as root
2467 -* can render and update root fragments
2468 -
2469 -src/renderers/testing/__tests__/ReactTestRendererTraversal-test.js
2470 -* initializes
2471 -* searches via .find() / .findAll()
2472 -* searches via .findByType() / .findAllByType()
2473 -* searches via .findByProps() / .findAllByProps()
2474 -
2475 -src/shared/utils/__tests__/reactProdInvariant-test.js
2476 -* should throw with the correct number of `%s`s in the URL