UNPKG

9.91 kBJavaScriptView Raw
1/** @license React v16.4.0
2 * react-dom-test-utils.production.min.js
3 *
4 * Copyright (c) 2013-present, Facebook, Inc.
5 *
6 * This source code is licensed under the MIT license found in the
7 * LICENSE file in the root directory of this source tree.
8 */
9
10'use strict';var f=require("object-assign"),h=require("fbjs/lib/invariant"),m=require("react"),n=require("react-dom"),p=require("fbjs/lib/emptyFunction"),q=require("fbjs/lib/ExecutionEnvironment");
11function r(a){for(var b=arguments.length-1,c="https://reactjs.org/docs/error-decoder.html?invariant="+a,e=0;e<b;e++)c+="&args[]="+encodeURIComponent(arguments[e+1]);h(!1,"Minified React error #"+a+"; visit %s for the full message or use the non-minified dev environment for full errors and additional helpful warnings. ",c)}
12function t(a){var b=a;if(a.alternate)for(;b.return;)b=b.return;else{if(0!==(b.effectTag&2))return 1;for(;b.return;)if(b=b.return,0!==(b.effectTag&2))return 1}return 3===b.tag?2:3}function u(a){2!==t(a)?r("188"):void 0}
13function v(a){var b=a.alternate;if(!b)return b=t(a),3===b?r("188"):void 0,1===b?null:a;for(var c=a,e=b;;){var d=c.return,l=d?d.alternate:null;if(!d||!l)break;if(d.child===l.child){for(var g=d.child;g;){if(g===c)return u(d),a;if(g===e)return u(d),b;g=g.sibling}r("188")}if(c.return!==e.return)c=d,e=l;else{g=!1;for(var k=d.child;k;){if(k===c){g=!0;c=d;e=l;break}if(k===e){g=!0;e=d;c=l;break}k=k.sibling}if(!g){for(k=l.child;k;){if(k===c){g=!0;c=l;e=d;break}if(k===e){g=!0;e=l;c=d;break}k=k.sibling}g?void 0:
14r("189")}}c.alternate!==e?r("190"):void 0}3!==c.tag?r("188"):void 0;return c.stateNode.current===c?a:b}var w="dispatchConfig _targetInst nativeEvent isDefaultPrevented isPropagationStopped _dispatchListeners _dispatchInstances".split(" "),x={type:null,target:null,currentTarget:p.thatReturnsNull,eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(a){return a.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null};
15function y(a,b,c,e){this.dispatchConfig=a;this._targetInst=b;this.nativeEvent=c;a=this.constructor.Interface;for(var d in a)a.hasOwnProperty(d)&&((b=a[d])?this[d]=b(c):"target"===d?this.target=e:this[d]=c[d]);this.isDefaultPrevented=(null!=c.defaultPrevented?c.defaultPrevented:!1===c.returnValue)?p.thatReturnsTrue:p.thatReturnsFalse;this.isPropagationStopped=p.thatReturnsFalse;return this}
16f(y.prototype,{preventDefault:function(){this.defaultPrevented=!0;var a=this.nativeEvent;a&&(a.preventDefault?a.preventDefault():"unknown"!==typeof a.returnValue&&(a.returnValue=!1),this.isDefaultPrevented=p.thatReturnsTrue)},stopPropagation:function(){var a=this.nativeEvent;a&&(a.stopPropagation?a.stopPropagation():"unknown"!==typeof a.cancelBubble&&(a.cancelBubble=!0),this.isPropagationStopped=p.thatReturnsTrue)},persist:function(){this.isPersistent=p.thatReturnsTrue},isPersistent:p.thatReturnsFalse,
17destructor:function(){var a=this.constructor.Interface,b;for(b in a)this[b]=null;for(a=0;a<w.length;a++)this[w[a]]=null}});y.Interface=x;y.extend=function(a){function b(){}function c(){return e.apply(this,arguments)}var e=this;b.prototype=e.prototype;var d=new b;f(d,c.prototype);c.prototype=d;c.prototype.constructor=c;c.Interface=f({},e.Interface,a);c.extend=e.extend;z(c);return c};z(y);
18function A(a,b,c,e){if(this.eventPool.length){var d=this.eventPool.pop();this.call(d,a,b,c,e);return d}return new this(a,b,c,e)}function B(a){a instanceof this?void 0:r("223");a.destructor();10>this.eventPool.length&&this.eventPool.push(a)}function z(a){a.eventPool=[];a.getPooled=A;a.release=B}function C(a,b){var c={};c[a.toLowerCase()]=b.toLowerCase();c["Webkit"+a]="webkit"+b;c["Moz"+a]="moz"+b;c["ms"+a]="MS"+b;c["O"+a]="o"+b.toLowerCase();return c}
19var D={animationend:C("Animation","AnimationEnd"),animationiteration:C("Animation","AnimationIteration"),animationstart:C("Animation","AnimationStart"),transitionend:C("Transition","TransitionEnd")},E={},F={};q.canUseDOM&&(F=document.createElement("div").style,"AnimationEvent"in window||(delete D.animationend.animation,delete D.animationiteration.animation,delete D.animationstart.animation),"TransitionEvent"in window||delete D.transitionend.transition);
20function G(a){if(E[a])return E[a];if(!D[a])return a;var b=D[a],c;for(c in b)if(b.hasOwnProperty(c)&&c in F)return E[a]=b[c];return a}var H=G("animationend"),I=G("animationiteration"),J=G("animationstart"),K=G("transitionend"),L=n.findDOMNode,M=n.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,N=M.EventPluginHub,O=M.EventPluginRegistry,P=M.EventPropagators,Q=M.ReactControlledComponent,R=M.ReactDOMComponentTree,S=M.ReactDOMEventListener;function T(){}
21function U(a,b){if(!a)return[];a=v(a);if(!a)return[];for(var c=a,e=[];;){if(5===c.tag||6===c.tag||2===c.tag||1===c.tag){var d=c.stateNode;b(d)&&e.push(d)}if(c.child)c.child.return=c,c=c.child;else{if(c===a)return e;for(;!c.sibling;){if(!c.return||c.return===a)return e;c=c.return}c.sibling.return=c.return;c=c.sibling}}}
22var V={renderIntoDocument:function(a){var b=document.createElement("div");return n.render(a,b)},isElement:function(a){return m.isValidElement(a)},isElementOfType:function(a,b){return m.isValidElement(a)&&a.type===b},isDOMComponent:function(a){return!(!a||1!==a.nodeType||!a.tagName)},isDOMComponentElement:function(a){return!!(a&&m.isValidElement(a)&&a.tagName)},isCompositeComponent:function(a){return V.isDOMComponent(a)?!1:null!=a&&"function"===typeof a.render&&"function"===typeof a.setState},isCompositeComponentWithType:function(a,
23b){return V.isCompositeComponent(a)?a._reactInternalFiber.type===b:!1},findAllInRenderedTree:function(a,b){if(!a)return[];V.isCompositeComponent(a)?void 0:r("10");return U(a._reactInternalFiber,b)},scryRenderedDOMComponentsWithClass:function(a,b){return V.findAllInRenderedTree(a,function(a){if(V.isDOMComponent(a)){var c=a.className;"string"!==typeof c&&(c=a.getAttribute("class")||"");var d=c.split(/\s+/);Array.isArray(b)||(void 0===b?r("11"):void 0,b=b.split(/\s+/));return b.every(function(a){return-1!==
24d.indexOf(a)})}return!1})},findRenderedDOMComponentWithClass:function(a,b){a=V.scryRenderedDOMComponentsWithClass(a,b);if(1!==a.length)throw Error("Did not find exactly one match (found: "+a.length+") for class:"+b);return a[0]},scryRenderedDOMComponentsWithTag:function(a,b){return V.findAllInRenderedTree(a,function(a){return V.isDOMComponent(a)&&a.tagName.toUpperCase()===b.toUpperCase()})},findRenderedDOMComponentWithTag:function(a,b){a=V.scryRenderedDOMComponentsWithTag(a,b);if(1!==a.length)throw Error("Did not find exactly one match (found: "+
25a.length+") for tag:"+b);return a[0]},scryRenderedComponentsWithType:function(a,b){return V.findAllInRenderedTree(a,function(a){return V.isCompositeComponentWithType(a,b)})},findRenderedComponentWithType:function(a,b){a=V.scryRenderedComponentsWithType(a,b);if(1!==a.length)throw Error("Did not find exactly one match (found: "+a.length+") for componentType:"+b);return a[0]},mockComponent:function(a,b){b=b||a.mockTagName||"div";a.prototype.render.mockImplementation(function(){return m.createElement(b,
26null,this.props.children)});return this},nativeTouchData:function(a,b){return{touches:[{pageX:a,pageY:b}]}},Simulate:null,SimulateNative:{}};
27function W(a){return function(b,c){m.isValidElement(b)?r("228"):void 0;V.isCompositeComponent(b)?r("229"):void 0;var e=O.eventNameDispatchConfigs[a],d=new T;d.target=b;d.type=a.toLowerCase();var l=R.getInstanceFromNode(b),g=new y(e,l,d,b);g.persist();f(g,c);e.phasedRegistrationNames?P.accumulateTwoPhaseDispatches(g):P.accumulateDirectDispatches(g);n.unstable_batchedUpdates(function(){Q.enqueueStateRestore(b);N.runEventsInBatch(g,!0)});Q.restoreStateIfNeeded()}}
28function X(){V.Simulate={};var a=void 0;for(a in O.eventNameDispatchConfigs)V.Simulate[a]=W(a)}var aa=N.injection.injectEventPluginOrder;N.injection.injectEventPluginOrder=function(){aa.apply(this,arguments);X()};var ba=N.injection.injectEventPluginsByName;N.injection.injectEventPluginsByName=function(){ba.apply(this,arguments);X()};X();
29function ca(a,b){return function(c,e){var d=new T(a);f(d,e);V.isDOMComponent(c)?(c=L(c),d.target=c,S.dispatchEvent(b,d)):c.tagName&&(d.target=c,S.dispatchEvent(b,d))}}
30[["abort","abort"],[H,"animationEnd"],[I,"animationIteration"],[J,"animationStart"],["blur","blur"],["canplaythrough","canPlayThrough"],["canplay","canPlay"],["cancel","cancel"],["change","change"],["click","click"],["close","close"],["compositionend","compositionEnd"],["compositionstart","compositionStart"],["compositionupdate","compositionUpdate"],["contextmenu","contextMenu"],["copy","copy"],["cut","cut"],["dblclick","doubleClick"],["dragend","dragEnd"],["dragenter","dragEnter"],["dragexit","dragExit"],
31["dragleave","dragLeave"],["dragover","dragOver"],["dragstart","dragStart"],["drag","drag"],["drop","drop"],["durationchange","durationChange"],["emptied","emptied"],["encrypted","encrypted"],["ended","ended"],["error","error"],["focus","focus"],["input","input"],["keydown","keyDown"],["keypress","keyPress"],["keyup","keyUp"],["loadstart","loadStart"],["loadstart","loadStart"],["load","load"],["loadeddata","loadedData"],["loadedmetadata","loadedMetadata"],["mousedown","mouseDown"],["mousemove","mouseMove"],
32["mouseout","mouseOut"],["mouseover","mouseOver"],["mouseup","mouseUp"],["paste","paste"],["pause","pause"],["play","play"],["playing","playing"],["progress","progress"],["ratechange","rateChange"],["scroll","scroll"],["seeked","seeked"],["seeking","seeking"],["selectionchange","selectionChange"],["stalled","stalled"],["suspend","suspend"],["textInput","textInput"],["timeupdate","timeUpdate"],["toggle","toggle"],["touchcancel","touchCancel"],["touchend","touchEnd"],["touchmove","touchMove"],["touchstart",
33"touchStart"],[K,"transitionEnd"],["volumechange","volumeChange"],["waiting","waiting"],["wheel","wheel"]].forEach(function(a){var b=a[1];V.SimulateNative[b]=ca(b,a[0])});var Y={default:V},Z=Y&&V||Y;module.exports=Z.default?Z.default:Z;