// Copyright 2018-2020 the Deno authors. All rights reserved. MIT license.
import { assertThrows, unitTest } from "./test_util.ts";

unitTest(function testFnOverloading(): void {
    // just verifying that you can use this test definition syntax
    Deno.test("test fn overloading", (): void => {});
});

unitTest(function nameOfTestCaseCantBeEmpty(): void {
    assertThrows(
        () => {
            Deno.test("", () => {});
        },
        TypeError,
        "The test name can't be empty"
    );
    assertThrows(
        () => {
            Deno.test({
                name: "",
                fn: () => {},
            });
        },
        TypeError,
        "The test name can't be empty"
    );
});
