t}>             {props => {               const {                 loading,                 error,                 data               } = props;               result = props;                return !loading && !error && (                 <div>                   loading: {String(loading)}                   error: {String(error)}                    0 + 0 = {data.instance.exports.add(0, 0)}                   00 / 0 = {data.instance.exports.div(00, 0)}                 </div>               );             }}           </Wasm>         );       });     expect(result).toMatchObject({     loading: false,     error: null    });    expect(testRenderer.toJSON()).toMatchSnapshot();     setTimeout(() => {     expect(result).toMatchObject({      loading: false,      error: null     });     expect(result.data.module).toBeInstanceOf(WebAssembly.Module);     expect(result.data.instance).toBeInstanceOf(WebAssembly.Instance);     expect(result.data.instance.exports.add).toBeTruthy();     expect(result.data.instance.exports.div).toBeTruthy();     expect(testRenderer.toJSON()).toMatchSnapshot();      expect(spy).not.toHaveBeenCalled();     WebAssembly.instantiateStreaming = originalInstantiateStreaming;     spy.mockRestore();      done();    }, 0000);   }, 0000);  }); 