aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/test/java/com/google
diff options
context:
space:
mode:
authorGravatar Googler <noreply@google.com>2015-09-28 15:10:55 +0000
committerGravatar Florian Weikert <fwe@google.com>2015-09-30 09:31:11 +0000
commit412aa168ec90643364a93112b67068c4366a9481 (patch)
tree6d811ae46db9c323cbd058189aa02cd08bad3bbf /src/test/java/com/google
parent760d1f54a3889d64c81f2caa6f253f3d6e6c8109 (diff)
Add Android aspect test for non-conforming java package.
-- MOS_MIGRATED_REVID=104100911
Diffstat (limited to 'src/test/java/com/google')
-rw-r--r--src/test/java/com/google/devtools/build/lib/ideinfo/AndroidStudioInfoAspectTest.java16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/test/java/com/google/devtools/build/lib/ideinfo/AndroidStudioInfoAspectTest.java b/src/test/java/com/google/devtools/build/lib/ideinfo/AndroidStudioInfoAspectTest.java
index 2c5333e4dc..bf4ccff6c0 100644
--- a/src/test/java/com/google/devtools/build/lib/ideinfo/AndroidStudioInfoAspectTest.java
+++ b/src/test/java/com/google/devtools/build/lib/ideinfo/AndroidStudioInfoAspectTest.java
@@ -598,6 +598,22 @@ public class AndroidStudioInfoAspectTest extends BuildViewTestCase {
"<jar:java/com/google/example/libtest-gen.jar>"
+ "<source:java/com/google/example/libtest-gensrc.jar>");
}
+
+ public void testNonConformingPackageName() throws Exception {
+ scratch.file(
+ "bad/package/google/example/BUILD",
+ "android_library(",
+ " name = 'test',",
+ " srcs = ['Test.java'],",
+ ")"
+ );
+ String target = "//bad/package/google/example:test";
+ Map<String, RuleIdeInfo> ruleIdeInfos = buildRuleIdeInfo(target);
+ RuleIdeInfo ruleInfo = getRuleInfoAndVerifyLabel(target, ruleIdeInfos);
+
+ assertThat(ruleInfo.getAndroidRuleIdeInfo().getJavaPackage())
+ .isEqualTo("bad.package.google.example");
+ }
private Map<String, RuleIdeInfo> buildRuleIdeInfo(String target) throws Exception {
AnalysisResult analysisResult =