...

Text file src/github.com/bazelbuild/bazel-gazelle/tests/bzlmod/utils_test.bzl

Documentation: github.com/bazelbuild/bazel-gazelle/tests/bzlmod

     1load("@bazel_skylib//lib:unittest.bzl", "asserts", "unittest")
     2load("//internal/bzlmod:utils.bzl", "with_replaced_or_new_fields")
     3
     4_BEFORE_STRUCT = struct(
     5    direct = True,
     6    path = "github.com/bazelbuild/buildtools",
     7    version = "v0.0.0-20220531122519-a43aed7014c8",
     8)
     9
    10_EXPECT_REPLACED_STRUCT = struct(
    11    direct = True,
    12    path = "github.com/bazelbuild/buildtools",
    13    replace = "path/to/add/replace",
    14    version = "v1.2.2"
    15)
    16
    17def _with_replaced_or_new_fields_test_impl(ctx):
    18    env = unittest.begin(ctx)
    19    asserts.equals(env, _EXPECT_REPLACED_STRUCT, with_replaced_or_new_fields(
    20        _BEFORE_STRUCT,
    21        replace = "path/to/add/replace",
    22        version = "v1.2.2",
    23    ))
    24    return unittest.end(env)
    25
    26with_replaced_or_new_fields_test = unittest.make(_with_replaced_or_new_fields_test_impl)
    27
    28def utils_test_suite(name):
    29    unittest.suite(
    30        name,
    31        with_replaced_or_new_fields_test,
    32    )

View as plain text