/* should not generate diagnostics */
describe("foo", () => {
	beforeEach(() => {});
	test("bar", () => {
		someFn();
	});
});

beforeEach(() => {});
test("bar", () => {
	someFn();
});

describe("foo", () => {
	beforeAll(() => {}), beforeEach(() => {});
	afterEach(() => {});
	afterAll(() => {});

	test("bar", () => {
		someFn();
	});
});

describe.skip("foo", () => {
	beforeEach(() => {}),
		beforeAll(() => {}),
		test("bar", () => {
			someFn();
		});
});
describe("foo", () => {
	beforeEach(() => {}),
		beforeAll(() => {}),
		test("bar", () => {
			someFn();
		});
});

describe("foo", () => {
	beforeEach(() => {}),
		test("bar", () => {
			someFn();
		});
	describe("inner_foo", () => {
		beforeEach(() => {});
		test("inner bar", () => {
			someFn();
		});
	});
});

describe.each(["hello"])("%s", () => {
	beforeEach(() => {});

	it("is fine", () => {});
});

describe("something", () => {
	describe("something", () => {
		beforeEach(() => {});

		it("is fine", () => {});
	});

	describe("something", () => {
		beforeEach(() => {});

		it("is fine", () => {});
	});
});

describe("hello", () => {
	beforeEach(() => {});

	describe.each(['hello'])(
		"given an input %p",
		() => {
			beforeEach(() => {});

			it("should be fine", () => {});
		},
	);
});

describe("something", () => {
  beforeEach(() => {});
  
  describe("something", () => {
    beforeEach(() => {});
  });

  describe.skip.each([])("something", () => {
    beforeEach(() => {});
  });

  describe.for([])("something", () => {
    beforeEach(() => {});
  });

  describe.todo("something", () => {
    beforeEach(() => {});
  });

  describe.todo.each([])("something", () => {
    beforeEach(() => {});
  });
});

describe("something", () => {
  beforeEach(() => {});
  
  describe("something", () => {
    beforeEach(() => {});
  });

  test.describe.skip.each([])("something", () => {
    beforeEach(() => {});
  });

  xdescribe.for([])("something", () => {
    beforeEach(() => {});
  });

  fdescribe.todo("something", () => {
    beforeEach(() => {});
  });
});
