xref: /aosp_15_r20/external/bazelbuild-rules_testing/tests/unit_test_tests.bzl (revision d605057434dcabba796c020773aab68d9790ff9f)
1"""Tests for unit_test."""
2
3load("//lib:unit_test.bzl", "unit_test")
4load("//lib:test_suite.bzl", "test_suite")
5
6def _test_basic(env):
7    _ = env  # @unused
8
9def _test_with_setup(name):
10    unit_test(
11        name = name,
12        impl = _test_with_setup_impl,
13        attrs = {"custom_attr": attr.string(default = "default")},
14    )
15
16def _test_with_setup_impl(env):
17    env.expect.that_str(env.ctx.attr.custom_attr).equals("default")
18
19def unit_test_test_suite(name):
20    test_suite(
21        name = name,
22        tests = [
23            _test_with_setup,
24        ],
25        basic_tests = [
26            _test_basic,
27        ],
28    )
29