RN: Update / Fix PixelRatio Manual Mock

Reviewed By: cpojer

Differential Revision: D2872990

fb-gh-sync-id: 34c644ec79b424954a14e049b996c658f6b69610
This commit is contained in:
Tim Yung 2016-01-27 18:14:12 -08:00 committed by facebook-github-bot-7
parent 47f863c4da
commit 23f772061d

View File

@ -1,20 +1,24 @@
/**
* Copyright 2004-present Facebook. All Rights Reserved.
*/
'use strict';
var PixelRatio = {
startDetecting: function () {
// noop for our implementation
},
get: function() {
return 2;
},
getPixelSizeForLayoutSize: function (layoutSize) {
return Math.round(layoutSize * PixelRatio.get());
}
const PixelRatio = {
get: jest.genMockFunction().mockReturnValue(2),
getFontScale: jest.genMockFunction().mockImplementation(
() => PixelRatio.get()
),
getPixelSizeForLayoutSize: jest.genMockFunction().mockImplementation(
layoutSize => Math.round(layoutSize * PixelRatio.get())
),
roundToNearestPixel: jest.genMockFunction().mockImplementation(
layoutSize => {
const ratio = PixelRatio.get();
return Math.round(layoutSize * ratio) / ratio;
}
),
startDetecting: jest.genMockFunction(),
};
module.exports = PixelRatio;