UNPKG

react-native-reanimated-carousel

Version:

Simple carousel component.fully implemented using Reanimated 2.Infinitely scrolling, very smooth.

2 lines 2.06 kB
var _computeOffsetIfSizeChanged=require("./compute-offset-if-size-changed");describe("computeOffsetIfSizeChanged",function(){it("[CASE 1] should return the correct values when size does not change",function(){var prevIndex=1;var prevSize=500;var size=500;var handlerOffset=prevIndex*size;var result=(0,_computeOffsetIfSizeChanged.computeOffsetIfSizeChanged)({prevSize:prevSize,size:size,handlerOffset:handlerOffset});var finallyIndex=result/size;expect(finallyIndex).toEqual(prevIndex);});it("[CASE 2] should return the correct values when size changes from 500 to 400",function(){var prevIndex=1;var prevSize=500;var size=400;var handlerOffset=prevIndex*prevSize;var result=(0,_computeOffsetIfSizeChanged.computeOffsetIfSizeChanged)({prevSize:prevSize,size:size,handlerOffset:handlerOffset});var finallyIndex=result/size;expect(finallyIndex).toEqual(prevIndex);});it("[CASE 3] should return the correct values when size changes from 500 to 499",function(){var prevIndex=1;var prevSize=500;var size=499;var handlerOffset=prevIndex*prevSize;var result=(0,_computeOffsetIfSizeChanged.computeOffsetIfSizeChanged)({prevSize:prevSize,size:size,handlerOffset:handlerOffset});var finallyIndex=result/size;expect(finallyIndex).toEqual(prevIndex);});it("[CASE 4] should return the correct values when size changes from 500 to 501",function(){var prevIndex=1;var prevSize=500;var size=501;var handlerOffset=prevIndex*prevSize;var result=(0,_computeOffsetIfSizeChanged.computeOffsetIfSizeChanged)({prevSize:prevSize,size:size,handlerOffset:handlerOffset});var finallyIndex=result/size;expect(finallyIndex).toEqual(prevIndex);});it("[CASE 5] should return the correct values when size changes from 224 to 524",function(){var prevIndex=1;var prevSize=224;var size=524;var handlerOffset=prevIndex*prevSize;var result=(0,_computeOffsetIfSizeChanged.computeOffsetIfSizeChanged)({prevSize:prevSize,size:size,handlerOffset:handlerOffset});var finallyIndex=result/size;expect(finallyIndex).toEqual(prevIndex);});}); //# sourceMappingURL=compute-offset-if-size-changed.test.js.map