• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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