• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright 2022 Google LLC
2#
3# Licensed under the Apache License, Version 2.0 (the "License");
4# you may not use this file except in compliance with the License.
5# You may obtain a copy of the License at
6#
7#      http://www.apache.org/licenses/LICENSE-2.0
8#
9# Unless required by applicable law or agreed to in writing, software
10# distributed under the License is distributed on an "AS IS" BASIS,
11# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12# See the License for the specific language governing permissions and
13# limitations under the License.
14load("@build_bazel_rules_android//android:rules.bzl", "android_library", "android_local_test")
15
16package(
17    default_applicable_licenses = ["//:license"],
18    default_visibility = ["//:__subpackages__"],
19    licenses = ["notice"],
20)
21
22android_local_test(
23    name = "DirectoryUtilTest",
24    srcs = ["DirectoryUtilTest.java"],
25    manifest_values = {
26        "minSdkVersion": "16",
27        "targetSdkVersion": "27",
28    },
29    deps = [
30        "//java/com/google/android/libraries/mobiledatadownload/file/backends:android",
31        "//java/com/google/android/libraries/mobiledatadownload/internal/util:DirectoryUtil",
32        "@androidx_test",
33        "@com_google_guava_guava",
34        "@mockito",
35        "@truth",
36    ],
37)
38
39android_local_test(
40    name = "EitherTest",
41    srcs = ["EitherTest.java"],
42    manifest_values = {
43        "minSdkVersion": "16",
44        "targetSdkVersion": "27",
45    },
46    deps = [
47        "//java/com/google/android/libraries/mobiledatadownload/internal/util:Either",
48        "@com_google_guava_guava",
49        "@truth",
50    ],
51)
52
53android_local_test(
54    name = "FuturesUtilTest",
55    srcs = ["FuturesUtilTest.java"],
56    manifest_values = {
57        "minSdkVersion": "16",
58        "targetSdkVersion": "27",
59    },
60    deps = [
61        "//java/com/google/android/libraries/mobiledatadownload/internal/util:FuturesUtil",
62        "@com_google_guava_guava",
63        "@truth",
64    ],
65)
66
67android_local_test(
68    name = "ProtoConversionUtilTest",
69    srcs = ["ProtoConversionUtilTest.java"],
70    data = [
71        "//javatests/com/google/android/libraries/mobiledatadownload/internal/util/testdata:raw_group",
72    ],
73    manifest_values = {
74        "minSdkVersion": "16",
75        "targetSdkVersion": "27",
76    },
77    deps = [
78        ":group_optional_unset_proto_data",
79        ":group_proto_data",
80        "//java/com/google/android/libraries/mobiledatadownload/file",
81        "//java/com/google/android/libraries/mobiledatadownload/file/backends:android",
82        "//java/com/google/android/libraries/mobiledatadownload/file/backends:file",
83        "//java/com/google/android/libraries/mobiledatadownload/file/openers:bytes",
84        "//java/com/google/android/libraries/mobiledatadownload/internal/proto:metadata_java_proto_lite",
85        "//java/com/google/android/libraries/mobiledatadownload/internal/util:ProtoConversionUtil",
86        "//java/com/google/common/collect",
87        "//javatests/com/google/android/libraries/mobiledatadownload/internal:MddTestUtil",
88        "//proto:download_config_java_proto_lite",
89        "//proto:transform_java_proto_lite",
90        "@androidx_test",
91        "@com_google_protobuf//:parsers",
92        "@com_google_protobuf//:protobuf_lite",
93        "@com_google_testing//:test_util",
94        "@mockito",
95        "@truth",
96    ],
97)
98
99android_library(
100    name = "group_proto_data",
101    manifest = "AndroidManifest.xml",
102    resource_files = [
103        "//javatests/com/google/android/libraries/mobiledatadownload/internal/util/testdata:group.pb",
104        "//javatests/com/google/android/libraries/mobiledatadownload/internal/util/testdata:group_internal.pb",
105    ],
106)
107
108android_library(
109    name = "group_optional_unset_proto_data",
110    manifest = "AndroidManifest.xml",
111    resource_files = [
112        "//javatests/com/google/android/libraries/mobiledatadownload/internal/util/testdata:group_optional_unset.pb",
113        "//javatests/com/google/android/libraries/mobiledatadownload/internal/util/testdata:group_internal_optional_unset.pb",
114    ],
115)
116