blob: fd102884ece541eac9c69888e82621668031404e [file] [log] [blame]
load("@bazel_skylib//lib:partial.bzl", "partial")
load("@bazel_skylib//lib:unittest.bzl", "asserts", "unittest")
load(":gazelle_binary.bzl", "format_call", "format_import")
def _format_call_test_impl(ctx):
env = unittest.begin(ctx)
asserts.equals(
env,
"github_com_bazelbuild_bazel_skylib_gazelle_.NewLanguage()",
format_call("github.com/bazelbuild/bazel-skylib/gazelle"),
)
return unittest.end(env)
def _format_import_test_impl(ctx):
env = unittest.begin(ctx)
asserts.equals(
env,
"github_com_bazelbuild_bazel_skylib_gazelle_ \"github.com/bazelbuild/bazel-skylib/gazelle\"",
format_import("github.com/bazelbuild/bazel-skylib/gazelle"),
)
return unittest.end(env)
_format_call_test = unittest.make(_format_call_test_impl)
_format_import_test = unittest.make(_format_import_test_impl)
def gazelle_binary_test_suite():
unittest.suite(
"gazelle_binary_tests",
partial.make(_format_call_test, size = "small"),
partial.make(_format_import_test, size = "small"),
)