xref: /aosp_15_r20/external/dagger2/javatests/dagger/functional/assisted/BUILD (revision f585d8a307d0621d6060bd7e80091fdcbf94fe27)
1*f585d8a3SJacky Wang# Copyright (C) 2020 The Dagger Authors.
2*f585d8a3SJacky Wang#
3*f585d8a3SJacky Wang# Licensed under the Apache License, Version 2.0 (the "License");
4*f585d8a3SJacky Wang# you may not use this file except in compliance with the License.
5*f585d8a3SJacky Wang# You may obtain a copy of the License at
6*f585d8a3SJacky Wang#
7*f585d8a3SJacky Wang# http://www.apache.org/licenses/LICENSE-2.0
8*f585d8a3SJacky Wang#
9*f585d8a3SJacky Wang# Unless required by applicable law or agreed to in writing, software
10*f585d8a3SJacky Wang# distributed under the License is distributed on an "AS IS" BASIS,
11*f585d8a3SJacky Wang# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12*f585d8a3SJacky Wang# See the License for the specific language governing permissions and
13*f585d8a3SJacky Wang# limitations under the License.
14*f585d8a3SJacky Wang
15*f585d8a3SJacky Wang# Description:
16*f585d8a3SJacky Wang#   Functional tests for Dagger
17*f585d8a3SJacky Wang
18*f585d8a3SJacky Wangload("//:build_defs.bzl", "DOCLINT_HTML_AND_SYNTAX")
19*f585d8a3SJacky Wangload("//:test_defs.bzl", "GenJavaTests")
20*f585d8a3SJacky Wang
21*f585d8a3SJacky Wangpackage(default_visibility = ["//:src"])
22*f585d8a3SJacky Wang
23*f585d8a3SJacky WangGenJavaTests(
24*f585d8a3SJacky Wang    name = "AssistedFactoryAsQualifiedBindingTest",
25*f585d8a3SJacky Wang    srcs = ["AssistedFactoryAsQualifiedBindingTest.java"],
26*f585d8a3SJacky Wang    javacopts = DOCLINT_HTML_AND_SYNTAX,
27*f585d8a3SJacky Wang    test_only_deps = [
28*f585d8a3SJacky Wang        "//:dagger_with_compiler",
29*f585d8a3SJacky Wang        "//third_party/java/truth",
30*f585d8a3SJacky Wang        "//third_party/java/junit",
31*f585d8a3SJacky Wang    ],
32*f585d8a3SJacky Wang)
33*f585d8a3SJacky Wang
34*f585d8a3SJacky WangGenJavaTests(
35*f585d8a3SJacky Wang    name = "AssistedFactoryBindsTest",
36*f585d8a3SJacky Wang    srcs = ["AssistedFactoryBindsTest.java"],
37*f585d8a3SJacky Wang    javacopts = DOCLINT_HTML_AND_SYNTAX,
38*f585d8a3SJacky Wang    test_only_deps = [
39*f585d8a3SJacky Wang        "//:dagger_with_compiler",
40*f585d8a3SJacky Wang        "//third_party/java/truth",
41*f585d8a3SJacky Wang        "//third_party/java/junit",
42*f585d8a3SJacky Wang    ],
43*f585d8a3SJacky Wang)
44*f585d8a3SJacky Wang
45*f585d8a3SJacky WangGenJavaTests(
46*f585d8a3SJacky Wang    name = "AssistedFactoryDuplicatedParamNamesTest",
47*f585d8a3SJacky Wang    srcs = ["AssistedFactoryDuplicatedParamNamesTest.java"],
48*f585d8a3SJacky Wang    javacopts = DOCLINT_HTML_AND_SYNTAX,
49*f585d8a3SJacky Wang    test_only_deps = [
50*f585d8a3SJacky Wang        "//:dagger_with_compiler",
51*f585d8a3SJacky Wang        "//third_party/java/truth",
52*f585d8a3SJacky Wang        "//third_party/java/junit",
53*f585d8a3SJacky Wang    ],
54*f585d8a3SJacky Wang)
55*f585d8a3SJacky Wang
56*f585d8a3SJacky WangGenJavaTests(
57*f585d8a3SJacky Wang    name = "AssistedFactoryInaccessibleTest",
58*f585d8a3SJacky Wang    srcs = ["AssistedFactoryInaccessibleTest.java"],
59*f585d8a3SJacky Wang    javacopts = DOCLINT_HTML_AND_SYNTAX,
60*f585d8a3SJacky Wang    test_only_deps = [
61*f585d8a3SJacky Wang        "//:dagger_with_compiler",
62*f585d8a3SJacky Wang        "//third_party/java/truth",
63*f585d8a3SJacky Wang        "//third_party/java/junit",
64*f585d8a3SJacky Wang        "//javatests/dagger/functional/assisted/subpackage",
65*f585d8a3SJacky Wang    ],
66*f585d8a3SJacky Wang)
67*f585d8a3SJacky Wang
68*f585d8a3SJacky WangGenJavaTests(
69*f585d8a3SJacky Wang    name = "AssistedFactoryParameterizedTest",
70*f585d8a3SJacky Wang    srcs = ["AssistedFactoryParameterizedTest.java"],
71*f585d8a3SJacky Wang    javacopts = DOCLINT_HTML_AND_SYNTAX,
72*f585d8a3SJacky Wang    test_only_deps = [
73*f585d8a3SJacky Wang        "//:dagger_with_compiler",
74*f585d8a3SJacky Wang        "//third_party/java/truth",
75*f585d8a3SJacky Wang        "//third_party/java/junit",
76*f585d8a3SJacky Wang    ],
77*f585d8a3SJacky Wang)
78*f585d8a3SJacky Wang
79*f585d8a3SJacky WangGenJavaTests(
80*f585d8a3SJacky Wang    name = "AssistedFactoryTest",
81*f585d8a3SJacky Wang    srcs = ["AssistedFactoryTest.java"],
82*f585d8a3SJacky Wang    javacopts = DOCLINT_HTML_AND_SYNTAX,
83*f585d8a3SJacky Wang    test_only_deps = [
84*f585d8a3SJacky Wang        "//:dagger_with_compiler",
85*f585d8a3SJacky Wang        "//third_party/java/truth",
86*f585d8a3SJacky Wang        "//third_party/java/junit",
87*f585d8a3SJacky Wang    ],
88*f585d8a3SJacky Wang)
89*f585d8a3SJacky Wang
90*f585d8a3SJacky WangGenJavaTests(
91*f585d8a3SJacky Wang    name = "AssistedFactoryWithArrayTypesTest",
92*f585d8a3SJacky Wang    srcs = ["AssistedFactoryWithArrayTypesTest.java"],
93*f585d8a3SJacky Wang    javacopts = DOCLINT_HTML_AND_SYNTAX,
94*f585d8a3SJacky Wang    test_only_deps = [
95*f585d8a3SJacky Wang        "//:dagger_with_compiler",
96*f585d8a3SJacky Wang        "//third_party/java/truth",
97*f585d8a3SJacky Wang        "//third_party/java/junit",
98*f585d8a3SJacky Wang    ],
99*f585d8a3SJacky Wang)
100*f585d8a3SJacky Wang
101*f585d8a3SJacky WangGenJavaTests(
102*f585d8a3SJacky Wang    name = "AssistedFactoryWithAssistedInjectParamTest",
103*f585d8a3SJacky Wang    srcs = ["AssistedFactoryWithAssistedInjectParamTest.java"],
104*f585d8a3SJacky Wang    javacopts = DOCLINT_HTML_AND_SYNTAX,
105*f585d8a3SJacky Wang    test_only_deps = [
106*f585d8a3SJacky Wang        "//:dagger_with_compiler",
107*f585d8a3SJacky Wang        "//third_party/java/truth",
108*f585d8a3SJacky Wang        "//third_party/java/junit",
109*f585d8a3SJacky Wang    ],
110*f585d8a3SJacky Wang)
111*f585d8a3SJacky Wang
112*f585d8a3SJacky WangGenJavaTests(
113*f585d8a3SJacky Wang    name = "AssistedFactoryWithMultibindingsTest",
114*f585d8a3SJacky Wang    srcs = ["AssistedFactoryWithMultibindingsTest.java"],
115*f585d8a3SJacky Wang    javacopts = DOCLINT_HTML_AND_SYNTAX,
116*f585d8a3SJacky Wang    test_only_deps = [
117*f585d8a3SJacky Wang        "//:dagger_with_compiler",
118*f585d8a3SJacky Wang        "//third_party/java/truth",
119*f585d8a3SJacky Wang        "//third_party/java/junit",
120*f585d8a3SJacky Wang    ],
121*f585d8a3SJacky Wang)
122*f585d8a3SJacky Wang
123*f585d8a3SJacky WangGenJavaTests(
124*f585d8a3SJacky Wang    name = "AssistedFactoryWithQualifiedTypesTest",
125*f585d8a3SJacky Wang    srcs = ["AssistedFactoryWithQualifiedTypesTest.java"],
126*f585d8a3SJacky Wang    javacopts = DOCLINT_HTML_AND_SYNTAX,
127*f585d8a3SJacky Wang    test_only_deps = [
128*f585d8a3SJacky Wang        "//:dagger_with_compiler",
129*f585d8a3SJacky Wang        "//third_party/java/truth",
130*f585d8a3SJacky Wang        "//third_party/java/junit",
131*f585d8a3SJacky Wang    ],
132*f585d8a3SJacky Wang)
133