hunk.code_window: #import "EXGyroscope.h"
   #import "EXUnversioned.h"
   #import "EXSensorManager.h"
   #import "EXScopedModuleRegistry.h"
   @interface EXGyroscope ()
  
hunk.labels: keep keep replace keep keep keep keep
hunk.file_path: ios/Exponent/Versioned/Modules/Api/Sensors/EXGyroscope.m
hunk.type: replace
file: // Jest Snapshot v1, https://goo.gl/fbAQLP
  
  exports[`SectionList rendering empty section headers is fine 1`] = `
  <RCTScrollView
    ItemSeparatorComponent={undefined}
    data={
      Array [
        Object {
          "data": Array [
            Object {
              "key": "i1",
            },
            Object {
              "key": "i2",
            },
          ],
          "key": "s1",
        },
      ]
    }
    disableVirtualization={false}
    getItem={[Function]}
    getItemCount={[Function]}
    horizontal={false}
    initialNumToRender={10}
    keyExtractor={[Function]}
    maxToRenderPerBatch={10}
    onContentSizeChange={[Function]}
    onEndReachedThreshold={2}
    onLayout={[Function]}
    onMomentumScrollEnd={[Function]}
    onScroll={[Function]}
    onScrollBeginDrag={[Function]}
    onScrollEndDrag={[Function]}
    onViewableItemsChanged={undefined}
    renderItem={[Function]}
    renderSectionHeader={[Function]}
    scrollEventThrottle={50}
    sections={
      Array [
        Object {
          "data": Array [
            Object {
              "key": "i1",
            },
            Object {
              "key": "i2",
            },
          ],
          "key": "s1",
        },
      ]
    }
    stickyHeaderIndices={
      Array [
        0,
      ]
    }
    stickySectionHeadersEnabled={true}
    updateCellsBatchingPeriod={50}
    windowSize={21}
  >
    <View>
      <View
        onLayout={[Function]}
        style={null}
      />
      <View
        onLayout={[Function]}
        style={null}
      >
        <item
          v="i1"
        />
      </View>
      <View
        onLayout={[Function]}
        style={null}
      >
        <item
          v="i2"
        />
      </View>
      <View
        onLayout={[Function]}
        style={null}
      />
    </View>
  </RCTScrollView>
  `;
  
  exports[`SectionList renders a footer when there is no data 1`] = `
  <RCTScrollView
    ItemSeparatorComponent={undefined}
    data={
      Array [
        Object {
          "data": Array [],
          "key": "s1",
        },
      ]
    }
    disableVirtualization={false}
    getItem={[Function]}
    getItemCount={[Function]}
    horizontal={false}
    initialNumToRender={10}
    keyExtractor={[Function]}
    maxToRenderPerBatch={10}
    onContentSizeChange={[Function]}
    onEndReachedThreshold={2}
    onLayout={[Function]}
    onMomentumScrollEnd={[Function]}
    onScroll={[Function]}
    onScrollBeginDrag={[Function]}
    onScrollEndDrag={[Function]}
    onViewableItemsChanged={undefined}
    renderItem={[Function]}
    renderSectionFooter={[Function]}
    renderSectionHeader={[Function]}
    scrollEventThrottle={50}
    sections={
      Array [
        Object {
          "data": Array [],
          "key": "s1",
        },
      ]
    }
    stickyHeaderIndices={
      Array [
        0,
      ]
    }
    stickySectionHeadersEnabled={true}
    updateCellsBatchingPeriod={50}
    windowSize={21}
  >
    <View>
      <View
        onLayout={[Function]}
        style={null}
      >
        <sectionHeader
          v="section:s1"
        />
      </View>
      <View
        onLayout={[Function]}
        style={null}
      >
        <sectionFooter
          v="section:s1"
        />
      </View>
    </View>
  </RCTScrollView>
  `;
  
  exports[`SectionList renders a footer when there is no data and no header 1`] = `
  <RCTScrollView
    ItemSeparatorComponent={undefined}
    data={
      Array [
        Object {
          "data": Array [],
          "key": "s1",
        },
      ]
    }
    disableVirtualization={false}
    getItem={[Function]}
    getItemCount={[Function]}
    horizontal={false}
    initialNumToRender={10}
    keyExtractor={[Function]}
    maxToRenderPerBatch={10}
    onContentSizeChange={[Function]}
    onEndReachedThreshold={2}
    onLayout={[Function]}
    onMomentumScrollEnd={[Function]}
    onScroll={[Function]}
    onScrollBeginDrag={[Function]}
    onScrollEndDrag={[Function]}
    onViewableItemsChanged={undefined}
    renderItem={[Function]}
    renderSectionFooter={[Function]}
    scrollEventThrottle={50}
    sections={
      Array [
        Object {
          "data": Array [],
          "key": "s1",
        },
      ]
    }
    stickyHeaderIndices={
      Array [
        0,
      ]
    }
    stickySectionHeadersEnabled={true}
    updateCellsBatchingPeriod={50}
    windowSize={21}
  >
    <View>
      <View
        onLayout={[Function]}
        style={null}
      />
      <View
        onLayout={[Function]}
        style={null}
      >
        <sectionFooter
          v="section:s1"
        />
      </View>
    </View>
  </RCTScrollView>
  `;
  
  exports[`SectionList renders all the bells and whistles 1`] = `
  <RCTScrollView
    ItemSeparatorComponent={undefined}
    ListEmptyComponent={[Function]}
    ListFooterComponent={[Function]}
    ListHeaderComponent={[Function]}
    SectionSeparatorComponent={[Function]}
    data={
      Array [
        Object {
          "ItemSeparatorComponent": [Function],
          "data": Array [
            Object {
              "id": "i1s1",
            },
            Object {
              "id": "i2s1",
            },
          ],
          "key": "s1",
          "keyExtractor": [Function],
          "renderItem": [Function],
        },
        Object {
          "data": Array [
            Object {
              "key": "i1s2",
            },
            Object {
              "key": "i2s2",
            },
          ],
          "key": "s2",
        },
        Object {
          "data": Array [
            Object {
              "key": "i1s3",
            },
            Object {
              "key": "i2s3",
            },
          ],
          "key": "s3",
        },
      ]
    }
    disableVirtualization={false}
    getItem={[Function]}
    getItemCount={[Function]}
    horizontal={false}
    initialNumToRender={Infinity}
    keyExtractor={[Function]}
    maxToRenderPerBatch={10}
    onContentSizeChange={[Function]}
    onEndReachedThreshold={2}
    onLayout={[Function]}
    onMomentumScrollEnd={[Function]}
    onRefresh={[Function]}
    onScroll={[Function]}
    onScrollBeginDrag={[Function]}
    onScrollEndDrag={[Function]}
    onViewableItemsChanged={undefined}
    refreshControl={
      <RefreshControlMock
        onRefresh={[Function]}
        progressViewOffset={undefined}
        refreshing={false}
      />
    }
    refreshing={false}
    renderItem={[Function]}
    renderSectionFooter={[Function]}
    renderSectionHeader={[Function]}
    scrollEventThrottle={50}
    sections={
      Array [
        Object {
          "ItemSeparatorComponent": [Function],
          "data": Array [
            Object {
              "id": "i1s1",
            },
            Object {
              "id": "i2s1",
            },
          ],
          "key": "s1",
          "keyExtractor": [Function],
          "renderItem": [Function],
        },
        Object {
          "data": Array [
            Object {
              "key": "i1s2",
            },
            Object {
              "key": "i2s2",
            },
          ],
          "key": "s2",
        },
        Object {
          "data": Array [
            Object {
              "key": "i1s3",
            },
            Object {
              "key": "i2s3",
            },
          ],
          "key": "s3",
        },
      ]
    }
    stickyHeaderIndices={
      Array [
        1,
        5,
        9,
      ]
    }
    stickySectionHeadersEnabled={true}
    updateCellsBatchingPeriod={50}
    windowSize={21}
  >
    <RCTRefreshControl />
    <View>
      <View
        onLayout={[Function]}
        style={null}
      >
        <header
          v=""
        />
      </View>
      <View
        onLayout={[Function]}
        style={null}
      >
        <sectionHeader
          v="section:s1"
        />
      </View>
      <View
        onLayout={[Function]}
        style={null}
      >
        <View>
          <sectionSeparator
            v="highlighted:false,leadingItem:undefined,leadingSection:undefined,section:s1,trailingItem:i1s1,trailingSection:s2"
          />
          <itemForSection1
            v="item:i1s1,index:0,section:s1,separators:[object Object]"
          />
          <itemSeparatorForSection1
            v="highlighted:false,leadingItem:i1s1,leadingSection:undefined,section:s1,trailingItem:i2s1,trailingSection:s2"
          />
        </View>
      </View>
      <View
        onLayout={[Function]}
        style={null}
      >
        <View>
          <itemForSection1
            v="item:i2s1,index:1,section:s1,separators:[object Object]"
          />
          <sectionSeparator
            v="highlighted:false,leadingItem:i2s1,leadingSection:undefined,section:s1,trailingItem:undefined,trailingSection:s2"
          />
        </View>
      </View>
      <View
        onLayout={[Function]}
        style={null}
      >
        <sectionFooter
          v="section:s1"
        />
      </View>
      <View
        onLayout={[Function]}
        style={null}
      >
        <sectionHeader
          v="section:s2"
        />
      </View>
      <View
        onLayout={[Function]}
        style={null}
      >
        <View>
          <sectionSeparator
            v="highlighted:false,leadingItem:undefined,leadingSection:s1,section:s2,trailingItem:i1s2,trailingSection:s3"
          />
          <defaultItem
            v="item:i1s2,index:0,section:s2,separators:[object Object]"
          />
          <defaultItemSeparator
            v="highlighted:false,leadingItem:i1s2,leadingSection:s1,section:s2,trailingItem:i2s2,trailingSection:s3"
          />
        </View>
      </View>
      <View
        onLayout={[Function]}
        style={null}
      >
        <View>
          <defaultItem
            v="item:i2s2,index:1,section:s2,separators:[object Object]"
          />
          <sectionSeparator
            v="highlighted:false,leadingItem:i2s2,leadingSection:s1,section:s2,trailingItem:undefined,trailingSection:s3"
          />
        </View>
      </View>
      <View
        onLayout={[Function]}
        style={null}
      >
        <sectionFooter
          v="section:s2"
        />
      </View>
      <View
        onLayout={[Function]}
        style={null}
      >
        <sectionHeader
          v="section:s3"
        />
      </View>
      <View
        onLayout={[Function]}
        style={null}
      >
        <View>
          <sectionSeparator
            v="highlighted:false,leadingItem:undefined,leadingSection:s2,section:s3,trailingItem:i1s3,trailingSection:undefined"
          />
          <defaultItem
            v="item:i1s3,index:0,section:s3,separators:[object Object]"
          />
          <defaultItemSeparator
            v="highlighted:false,leadingItem:i1s3,leadingSection:s2,section:s3,trailingItem:i2s3,trailingSection:undefined"
          />
        </View>
      </View>
      <View
        onLayout={[Function]}
        style={null}
      >
        <View>
          <defaultItem
            v="item:i2s3,index:1,section:s3,separators:[object Object]"
          />
          <sectionSeparator
            v="highlighted:false,leadingItem:i2s3,leadingSection:s2,section:s3,trailingItem:undefined,trailingSection:undefined"
          />
        </View>
      </View>
      <View
        onLayout={[Function]}
        style={null}
      >
        <sectionFooter
          v="section:s3"
        />
      </View>
      <View
        onLayout={[Function]}
        style={null}
      >
        <footer
          v=""
        />
      </View>
    </View>
  </RCTScrollView>
  `;
  
  exports[`SectionList renders empty list 1`] = `
  <RCTScrollView
    ItemSeparatorComponent={undefined}
    data={Array []}
    disableVirtualization={false}
    getItem={[Function]}
    getItemCount={[Function]}
    horizontal={false}
    initialNumToRender={10}
    keyExtractor={[Function]}
    maxToRenderPerBatch={10}
    onContentSizeChange={[Function]}
    onEndReachedThreshold={2}
    onLayout={[Function]}
    onMomentumScrollEnd={[Function]}
    onScroll={[Function]}
    onScrollBeginDrag={[Function]}
    onScrollEndDrag={[Function]}
    onViewableItemsChanged={undefined}
    renderItem={[Function]}
    scrollEventThrottle={50}
    sections={Array []}
    stickyHeaderIndices={Array []}
    stickySectionHeadersEnabled={true}
    updateCellsBatchingPeriod={50}
    windowSize={21}
  >
    <View />
  </RCTScrollView>
  `;
  