I think this shouldn't pass:

```js
    expect(() => {
      expect(() => {
        throw new Error('haha') // no warning
      }).toWarnDev(
        'nope',
      );
    }).toThrow('haha');
```

but it does.
}
      const node = ReactDOM.render(component, container);
      
      
      node.defaultValue = node.innerHTML.replace(/^\n/, '');
      return node;
    };
  });
  it('should allow setting `defaultValue`', () => {
    const container = document.createElement('div');
    const node = renderTextarea(<textarea defaultValue="giraffe" />, container);
    expect(node.value).toBe('giraffe');
    
    renderTextarea(<textarea defaultValue="gorilla" />, container);
    expect(node.value).toEqual('giraffe');
    node.value = 'cat';
    renderTextarea(<textarea defaultValue="monkey" />, container);
    expect(node.value).toEqual('cat');
  });
  it('should display `defaultValue` of number 0', () => {
    const stub = <textarea defaultValue={0} />;
    const node = renderTextarea(stub);
    expect(node.value).toBe('0');
  });
  it('should display "false" for `defaultValue` of `false`', () => {
    const stub = <textarea defaultValue={false} />;
    const node = renderTextarea(stub);
    expect(node.value).toBe('false');
  });
  it('should display "foobar" for `defaultValue` of `objToString`', () => {