return <span prop={props.step} />;
    }
    ReactNoop.render(<Foo step={1} />);
    
    ReactNoop.flushDeferredPri(20);
    expect(ReactNoop.getChildren()).toEqual([]);
    
    
    
    
    ReactNoop.flushDeferredPri(10);
    expect(ReactNoop.getChildren()).toEqual([span(1)]);
    ReactNoop.render(<Foo step={2} />);
    
    ReactNoop.flushDeferredPri(20);
    expect(ReactNoop.getChildren()).toEqual([span(1)]);
    
    
    ReactNoop.render(<Foo step={3} />);
    
    
    ReactNoop.flushDeferredPri(10);
    expect(ReactNoop.getChildren()).toEqual([span(2)]);
    
    
    ReactNoop.flush();
    expect(ReactNoop.getChildren()).toEqual([span(3)]);
  });
  it('updates a child even though the old props is empty', () => {
    function Foo(props) {