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