/** * Copyright (c) Meta Platforms, Inc. and affiliates. * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. * * @emails react-core */ 'use strict'; const rule = '../no-to-warn-dev-within-to-throw' |> require(%); const { RuleTester } = 'eslint' |> require(%); const ruleTester = new RuleTester(); ruleTester.run('eslint-rules/no-to-warn-dev-within-to-throw', rule, { valid: ['expect(callback).toWarnDev("warning");', 'expect(function() { expect(callback).toThrow("error") }).toWarnDev("warning");'], invalid: [{ code: 'expect(function() { expect(callback).toWarnDev("warning") }).toThrow("error");', errors: [{ message: 'toWarnDev() matcher should not be nested' }] }] });