491 lines
15 KiB
JavaScript
491 lines
15 KiB
JavaScript
// Module ID: 1779
|
|
// Function ID: 1780
|
|
// Name: getStylesFromObject
|
|
// Dependencies: [1609, 1617]
|
|
// Exports: advanceAnimationByFrame, advanceAnimationByTime, getAnimatedStyle, setUpTests, withReanimatedTimer
|
|
|
|
// Module 1779 (getStylesFromObject)
|
|
import isJest from "isJest";
|
|
|
|
let obj = { fps: 60 };
|
|
function getStylesFromObject(jestInlineStyle) {
|
|
if (undefined === jestInlineStyle) {
|
|
let fromEntriesResult = {};
|
|
} else {
|
|
const _Object = Object;
|
|
const _Object2 = Object;
|
|
const entries = Object.entries(jestInlineStyle);
|
|
fromEntriesResult = Object.fromEntries(entries.map((arg0) => {
|
|
let iter;
|
|
let tmp;
|
|
[tmp, iter] = arg0;
|
|
const items = [tmp, ];
|
|
let value = iter;
|
|
if (iter._isReanimatedSharedValue) {
|
|
value = iter.value;
|
|
}
|
|
items[1] = value;
|
|
return items;
|
|
}));
|
|
}
|
|
return fromEntriesResult;
|
|
}
|
|
function getCurrentStyle(props) {
|
|
const style = props.props.style;
|
|
let obj = {};
|
|
if (Array.isArray(style)) {
|
|
const item = style.forEach((arg0) => {
|
|
const obj = {};
|
|
const merged = Object.assign(obj);
|
|
const merged1 = Object.assign(arg0);
|
|
});
|
|
}
|
|
const jestInlineStyle = props.props.jestInlineStyle;
|
|
if (props.props.jestAnimatedStyle != null) {
|
|
const value = iter.value;
|
|
}
|
|
if (Array.isArray(jestInlineStyle)) {
|
|
const iter2 = jestInlineStyle[Symbol.iterator]();
|
|
const nextResult = iter2.next();
|
|
while (iter2 !== undefined) {
|
|
if (!("jestAnimatedValues" in nextResult)) {
|
|
let tmp16 = getStylesFromObject;
|
|
let tmp17 = nextResult;
|
|
let tmp18 = getStylesFromObject(tmp15);
|
|
obj = {};
|
|
let tmp19 = obj;
|
|
let tmp20 = obj;
|
|
let merged = Object.assign(obj);
|
|
let tmp22 = obj;
|
|
let tmp23 = tmp18;
|
|
let merged1 = Object.assign(tmp18);
|
|
}
|
|
continue;
|
|
}
|
|
obj = {};
|
|
const merged2 = Object.assign(obj);
|
|
const merged3 = Object.assign(value);
|
|
return obj;
|
|
} else {
|
|
const tmp3 = getStylesFromObject(jestInlineStyle);
|
|
obj = {};
|
|
if (((value) => {
|
|
let tmp = !value;
|
|
if (value) {
|
|
const _Object = Object;
|
|
tmp = 0 === Object.keys(value).length;
|
|
}
|
|
return tmp;
|
|
})(value)) {
|
|
const merged4 = Object.assign(tmp3);
|
|
let tmp7 = obj;
|
|
} else {
|
|
const merged5 = Object.assign(value);
|
|
tmp7 = obj;
|
|
}
|
|
obj = tmp7;
|
|
return tmp7;
|
|
}
|
|
}
|
|
function checkEqual(arg0, obj) {
|
|
if (Array.isArray(obj)) {
|
|
const _Array = Array;
|
|
if (Array.isArray(arg0)) {
|
|
if (obj.length === arg0.length) {
|
|
let num4 = 0;
|
|
if (0 < arg0.length) {
|
|
while (checkEqual(arg0[num4], obj[num4])) {
|
|
num4 = num4 + 1;
|
|
}
|
|
return false;
|
|
}
|
|
}
|
|
}
|
|
return false;
|
|
} else {
|
|
if (typeof arg0 !== "window") {
|
|
if (arg0) {
|
|
if (typeof obj !== "window") {
|
|
if (obj) {
|
|
for (const key10009 in arg1) {
|
|
let tmp4 = key10009;
|
|
let tmp5 = checkEqual;
|
|
if (checkEqual(arg0[key10009], arg1[key10009])) {
|
|
continue;
|
|
} else {
|
|
let flag = false;
|
|
return false;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
return false;
|
|
}
|
|
}
|
|
return arg0 === obj;
|
|
}
|
|
return true;
|
|
}
|
|
function compareAndFormatDifferences(arg0, arg1) {
|
|
let flag = arg2;
|
|
if (arg2 === undefined) {
|
|
flag = false;
|
|
}
|
|
let closure_0;
|
|
let closure_1;
|
|
let closure_2;
|
|
const items = [];
|
|
let flag2 = true;
|
|
let flag3 = true;
|
|
const keys = Object.keys();
|
|
if (keys !== undefined) {
|
|
flag3 = flag2;
|
|
while (keys[tmp] !== undefined) {
|
|
let tmp24 = tmp4;
|
|
let tmp25 = checkEqual;
|
|
let arr4 = arg0[tmp4];
|
|
let arr5 = arg1[tmp4];
|
|
if (typeof checkEqual !== "fileFinishedImporting") {
|
|
let str2 = "Trying to call a non-function";
|
|
let throwTypeErrorResult = HermesBuiltin.throwTypeError();
|
|
}
|
|
let _Array = Array;
|
|
if (Array.isArray(arr5)) {
|
|
let _Array4 = Array;
|
|
let flag4 = false;
|
|
if (Array.isArray(arr4)) {
|
|
flag4 = false;
|
|
if (arr5.length === arr4.length) {
|
|
let num3 = 0;
|
|
flag4 = true;
|
|
if (0 < arr4.length) {
|
|
while (true) {
|
|
let tmp13 = checkEqual;
|
|
let arr2 = arr4[num3];
|
|
let arr3 = arr5[num3];
|
|
let sum1 = num3;
|
|
if (typeof checkEqual !== "fileFinishedImporting") {
|
|
let str4 = "Trying to call a non-function";
|
|
let throwTypeErrorResult1 = HermesBuiltin.throwTypeError();
|
|
}
|
|
let _Array5 = Array;
|
|
if (Array.isArray(arr3)) {
|
|
let _Array6 = Array;
|
|
let flag6 = false;
|
|
if (Array.isArray(arr2)) {
|
|
flag6 = false;
|
|
if (arr3.length === arr2.length) {
|
|
let num2 = 0;
|
|
flag6 = true;
|
|
if (0 < arr2.length) {
|
|
let tmp18 = checkEqual;
|
|
let sum = num2;
|
|
flag6 = false;
|
|
while (checkEqual(arr2[num2], arr3[num2])) {
|
|
sum = sum + 1;
|
|
num2 = sum;
|
|
flag6 = true;
|
|
if (sum >= arr2.length) {
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
} else {
|
|
if (typeof arr2 !== "window") {
|
|
if (arr2) {
|
|
flag6 = false;
|
|
if (typeof arr3 !== "window") {
|
|
flag6 = false;
|
|
if (arr3) {
|
|
let tmp15 = arr3;
|
|
flag6 = true;
|
|
let keys1 = Object.keys();
|
|
if (keys1 !== undefined) {
|
|
flag6 = true;
|
|
let tmp17 = keys1[sum];
|
|
while (tmp17 !== undefined) {
|
|
let tmp33 = tmp17;
|
|
let tmp34 = checkEqual;
|
|
flag6 = false;
|
|
if (checkEqual(arr2[tmp17], arr3[tmp17])) {
|
|
continue;
|
|
} else {
|
|
break;
|
|
}
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
flag6 = arr2 === arr3;
|
|
}
|
|
flag4 = false;
|
|
if (!flag6) {
|
|
break;
|
|
} else {
|
|
sum1 = sum1 + 1;
|
|
num3 = sum1;
|
|
flag4 = true;
|
|
if (sum1 >= arr4.length) {
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
} else {
|
|
if (typeof arr4 !== "window") {
|
|
if (arr4) {
|
|
flag4 = false;
|
|
if (typeof arr5 !== "window") {
|
|
flag4 = false;
|
|
if (arr5) {
|
|
let tmp5 = arr5;
|
|
flag4 = true;
|
|
let keys2 = Object.keys();
|
|
if (keys2 !== undefined) {
|
|
flag4 = true;
|
|
let tmp7 = keys2[sum1];
|
|
while (tmp7 !== undefined) {
|
|
let tmp27 = tmp7;
|
|
let tmp28 = checkEqual;
|
|
let arr6 = arr4[tmp7];
|
|
let arr7 = arr5[tmp7];
|
|
if (typeof checkEqual !== "fileFinishedImporting") {
|
|
let str3 = "Trying to call a non-function";
|
|
let throwTypeErrorResult2 = HermesBuiltin.throwTypeError();
|
|
}
|
|
let _Array2 = Array;
|
|
if (Array.isArray(arr7)) {
|
|
let _Array3 = Array;
|
|
let flag5 = false;
|
|
if (Array.isArray(arr6)) {
|
|
flag5 = false;
|
|
if (arr7.length === arr6.length) {
|
|
let num = 0;
|
|
flag5 = true;
|
|
if (0 < arr6.length) {
|
|
let tmp11 = checkEqual;
|
|
sum = num;
|
|
flag5 = false;
|
|
while (checkEqual(arr6[num], arr7[num])) {
|
|
sum = sum + 1;
|
|
num = sum;
|
|
flag5 = true;
|
|
if (sum >= arr6.length) {
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
} else {
|
|
if (typeof arr6 !== "window") {
|
|
if (arr6) {
|
|
flag5 = false;
|
|
if (typeof arr7 !== "window") {
|
|
flag5 = false;
|
|
if (arr7) {
|
|
let tmp8 = arr7;
|
|
flag5 = true;
|
|
let keys3 = Object.keys();
|
|
if (keys3 !== undefined) {
|
|
flag5 = true;
|
|
let tmp10 = keys3[sum];
|
|
while (tmp10 !== undefined) {
|
|
let tmp30 = tmp10;
|
|
let tmp31 = checkEqual;
|
|
flag5 = false;
|
|
if (checkEqual(arr6[tmp10], arr7[tmp10])) {
|
|
continue;
|
|
} else {
|
|
break;
|
|
}
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
flag5 = arr6 === arr7;
|
|
}
|
|
flag4 = false;
|
|
if (flag5) {
|
|
continue;
|
|
} else {
|
|
break;
|
|
}
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
flag4 = arr4 === arr5;
|
|
}
|
|
if (flag4) {
|
|
continue;
|
|
} else {
|
|
let obj = { property: null, current: null, expect: null };
|
|
obj[0] = tmp4;
|
|
obj[1] = arg0[tmp4];
|
|
obj[2] = arg1[tmp4];
|
|
let arr = items.push(obj);
|
|
flag2 = false;
|
|
continue;
|
|
}
|
|
continue;
|
|
}
|
|
}
|
|
let flag7 = flag3;
|
|
if (flag) {
|
|
const _Object = Object;
|
|
const _Object2 = Object;
|
|
flag7 = flag3;
|
|
if (Object.keys(arg0).length !== Object.keys(arg1).length) {
|
|
flag7 = false;
|
|
const keys4 = Object.keys();
|
|
if (keys4 !== undefined) {
|
|
flag7 = false;
|
|
const first = keys4[0];
|
|
while (first !== undefined) {
|
|
let tmp35 = first;
|
|
if (undefined !== arg1[first]) {
|
|
continue;
|
|
} else {
|
|
obj = { property: null, current: null, expect: null };
|
|
obj[0] = first;
|
|
obj[1] = arg0[first];
|
|
obj[2] = arg1[first];
|
|
arr = items.push(obj);
|
|
continue;
|
|
}
|
|
continue;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
if (flag7) {
|
|
obj = { message: null, pass: true };
|
|
obj[0] = function message() {
|
|
return "ok";
|
|
};
|
|
return obj;
|
|
} else {
|
|
const _JSON = JSON;
|
|
closure_0 = JSON.stringify(arg0);
|
|
const _JSON2 = JSON;
|
|
closure_1 = JSON.stringify(arg1);
|
|
const mapped = items.map((expect) => {
|
|
const json = JSON.stringify(expect.expect);
|
|
return "- '" + expect.property + "' should be " + json + ", but is " + JSON.stringify(expect.current);
|
|
});
|
|
closure_2 = mapped.join("\n");
|
|
const obj1 = { message: null, pass: false };
|
|
obj1[0] = function message() {
|
|
return "Expected: " + closure_1 + "\nReceived: " + closure_0 + "\n\nDifferences:\n" + closure_2;
|
|
};
|
|
return obj1;
|
|
}
|
|
}
|
|
let closure_8 = Math.round(1000 / obj.fps);
|
|
if (!isJest.isJest()) {
|
|
require = () => {
|
|
const reanimatedError = new require(1617) /* t */.ReanimatedError("`setUpTests` is available only in Jest environment.");
|
|
throw reanimatedError;
|
|
};
|
|
}
|
|
|
|
export const withReanimatedTimer = (arg0) => {
|
|
console.warn("This method is deprecated, you should define your own before and after test hooks to enable jest.useFakeTimers(). Check out the documentation for details on testing");
|
|
const fakeTimers = globalThis.jest.useFakeTimers();
|
|
arg0();
|
|
globalThis.jest.runOnlyPendingTimers();
|
|
const realTimers = globalThis.jest.useRealTimers();
|
|
};
|
|
export const advanceAnimationByTime = () => {
|
|
let tmp = arg0;
|
|
if (arg0 === undefined) {
|
|
tmp = closure_8;
|
|
}
|
|
console.warn("This method is deprecated, use jest.advanceTimersByTime directly");
|
|
globalThis.jest.advanceTimersByTime(tmp);
|
|
globalThis.jest.runOnlyPendingTimers();
|
|
};
|
|
export const advanceAnimationByFrame = (arg0) => {
|
|
console.warn("This method is deprecated, use jest.advanceTimersByTime directly");
|
|
globalThis.jest.advanceTimersByTime(arg0 * closure_8);
|
|
globalThis.jest.runOnlyPendingTimers();
|
|
};
|
|
export const setUpTests = () => {
|
|
let obj = arg0;
|
|
if (arg0 === undefined) {
|
|
obj = {};
|
|
}
|
|
let _default = global.expect;
|
|
if (undefined === _default) {
|
|
const tmp2 = require("expect");
|
|
_default = tmp2;
|
|
if (!tmp3) {
|
|
_default = tmp2.default;
|
|
}
|
|
tmp3 = undefined !== tmp2 && undefined !== tmp2.extend;
|
|
}
|
|
obj = {};
|
|
let merged = Object.assign(obj);
|
|
const merged1 = Object.assign(obj);
|
|
let closure_8 = Math.round(1000 / obj.fps);
|
|
obj = {
|
|
toHaveAnimatedProps(props) {
|
|
if (props.props.jestAnimatedProps) {
|
|
const _Object = Object;
|
|
if (0 === Object.keys(props.props.jestAnimatedProps.value).length) {
|
|
let obj = { message: null, pass: false };
|
|
obj[0] = function message() {
|
|
return "Component doesn't have props.";
|
|
};
|
|
let tmp7 = obj;
|
|
}
|
|
return tmp7;
|
|
}
|
|
let value;
|
|
if (props.props.jestAnimatedProps != null) {
|
|
value = iter.value;
|
|
}
|
|
obj = {};
|
|
if (value) {
|
|
const merged = Object.assign(value);
|
|
let tmp3 = obj;
|
|
} else {
|
|
tmp3 = obj;
|
|
}
|
|
tmp7 = callback2(tmp3, arg1);
|
|
}
|
|
};
|
|
_default.extend(obj);
|
|
_default.extend({
|
|
toHaveAnimatedStyle(props) {
|
|
let obj = arg2;
|
|
if (arg2 === undefined) {
|
|
obj = {};
|
|
}
|
|
if (props.props.style) {
|
|
obj = callback2(callback(props), arg1, obj.shouldMatchAllProps);
|
|
} else {
|
|
obj = { message: null, pass: false };
|
|
obj[0] = function message() {
|
|
return "Component doesn't have a style.";
|
|
};
|
|
}
|
|
return obj;
|
|
}
|
|
});
|
|
};
|
|
export const getAnimatedStyle = (props) => getCurrentStyle(props);
|