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