mirror of
https://github.com/zhigang1992/react-navigation.git
synced 2026-02-07 09:19:11 +08:00
124 lines
2.3 KiB
JavaScript
124 lines
2.3 KiB
JavaScript
/* eslint-env jest */
|
|
|
|
jest.mock('@react-native-community/masked-view', () => () => null);
|
|
|
|
jest.mock('react-native-gesture-handler', () => ({
|
|
PanGestureHandler: 'PanGestureHandler',
|
|
BaseButton: 'BaseButton',
|
|
State: {
|
|
UNDETERMINED: 0,
|
|
FAILED: 1,
|
|
BEGAN: 2,
|
|
CANCELLED: 3,
|
|
ACTIVE: 4,
|
|
END: 5,
|
|
},
|
|
}));
|
|
|
|
jest.mock('react-native-reanimated', () => {
|
|
const { View, Text, Image, ScrollView } = require('react-native');
|
|
|
|
const NOOP = () => undefined;
|
|
|
|
return {
|
|
__esModule: true,
|
|
|
|
default: {
|
|
SpringUtils: {
|
|
makeDefaultConfig: NOOP,
|
|
makeConfigFromBouncinessAndSpeed: NOOP,
|
|
makeConfigFromOrigamiTensionAndFriction: NOOP,
|
|
},
|
|
createAnimatedComponent: Component => Component,
|
|
View,
|
|
Text,
|
|
Image,
|
|
ScrollView,
|
|
Code: () => null,
|
|
|
|
Clock: NOOP,
|
|
Node: NOOP,
|
|
Value: NOOP,
|
|
|
|
Extrapolate: {
|
|
EXTEND: 'extend',
|
|
CLAMP: 'clamp',
|
|
IDENTITY: 'identity',
|
|
},
|
|
|
|
add: NOOP,
|
|
sub: NOOP,
|
|
multiply: NOOP,
|
|
divide: NOOP,
|
|
pow: NOOP,
|
|
modulo: NOOP,
|
|
sqrt: NOOP,
|
|
sin: NOOP,
|
|
cos: NOOP,
|
|
tan: NOOP,
|
|
acos: NOOP,
|
|
asin: NOOP,
|
|
atan: NOOP,
|
|
exp: NOOP,
|
|
round: NOOP,
|
|
floor: NOOP,
|
|
ceil: NOOP,
|
|
lessThan: NOOP,
|
|
eq: NOOP,
|
|
greaterThan: NOOP,
|
|
lessOrEq: NOOP,
|
|
greaterOrEq: NOOP,
|
|
neq: NOOP,
|
|
and: NOOP,
|
|
or: NOOP,
|
|
defined: NOOP,
|
|
not: NOOP,
|
|
set: NOOP,
|
|
concat: NOOP,
|
|
cond: NOOP,
|
|
block: NOOP,
|
|
call: NOOP,
|
|
debug: NOOP,
|
|
onChange: NOOP,
|
|
startClock: NOOP,
|
|
stopClock: NOOP,
|
|
clockRunning: NOOP,
|
|
event: NOOP,
|
|
abs: NOOP,
|
|
acc: NOOP,
|
|
color: NOOP,
|
|
diff: NOOP,
|
|
diffClamp: NOOP,
|
|
interpolate: NOOP,
|
|
max: NOOP,
|
|
min: NOOP,
|
|
|
|
decay: NOOP,
|
|
timing: NOOP,
|
|
spring: NOOP,
|
|
|
|
proc: a => a,
|
|
|
|
useCode: NOOP,
|
|
},
|
|
|
|
Easing: {
|
|
linear: NOOP,
|
|
ease: NOOP,
|
|
quad: NOOP,
|
|
cubic: NOOP,
|
|
poly: () => NOOP,
|
|
sin: NOOP,
|
|
circle: NOOP,
|
|
exp: NOOP,
|
|
elastic: () => NOOP,
|
|
back: () => NOOP,
|
|
bounce: () => NOOP,
|
|
bezier: () => NOOP,
|
|
in: () => NOOP,
|
|
out: () => NOOP,
|
|
inOut: () => NOOP,
|
|
},
|
|
};
|
|
});
|