- Algorithms
- software design patterns
- observer (redux)
- adapter(carrying)
- testing
- jest
- enzyme
- javascript
- es5/es6/es7(stage 1, stage 0)
- const vs let
| diff --git a/node_modules/lottie-ios/lottie-swift/src/Private/LayerContainers/CompLayers/CompositionLayer.swift b/node_modules/lottie-ios/lottie-swift/src/Private/LayerContainers/CompLayers/CompositionLayer.swift | |
| index dd947ec..bc234e6 100644 | |
| --- a/node_modules/lottie-ios/lottie-swift/src/Private/LayerContainers/CompLayers/CompositionLayer.swift | |
| +++ b/node_modules/lottie-ios/lottie-swift/src/Private/LayerContainers/CompLayers/CompositionLayer.swift | |
| @@ -143,7 +143,7 @@ class CompositionLayer: CALayer, KeypathSearchable { | |
| } | |
| func updateRenderScale() { | |
| - self.contentsScale = self.renderScale | |
| + /// To be overridden by subclass |
| // create a graphlhttp middleware | |
| const middleware = graphqlHTTP({ | |
| schema, | |
| rootValue: { | |
| id: 'viewer', | |
| loaders: { | |
| countries: () => countriesMock, | |
| }, | |
| }, | |
| }); |
| import RelayQueryResponseCache from 'relay-runtime/lib/RelayQueryResponseCache'; | |
| const cache = new RelayQueryResponseCache({ size: 250, ttl: 60 * 5 * 1000 }); | |
| export default new Environment({ | |
| network: Network.create(fetchQuery), | |
| store: new Store(new RecordSource()), | |
| }); | |
| const fetchQuery = async function wrappedFetchQuery( |
| ` | |
| query UserQuery { | |
| user { | |
| firstName | |
| lastName | |
| } | |
| } | |
| ` |
| import React from 'react'; | |
| import Dump from './Dump'; | |
| import renderer from 'react-test-renderer'; | |
| test('dump components renders initially', () => { | |
| const component = renderer.create( | |
| <Dump onChange={() => {}} label="Hi i am a dump component" /> | |
| ); | |
| expect(component.toJSON()).toMatchSnapshot(); |
| import sum from './sum'; | |
| test('pure function returns the same output for the same input', () => { | |
| expect(sum(2, 2)).toBe(4); | |
| }); |