Add Android aspect test for non-conforming java package.

--
MOS_MIGRATED_REVID=104100911
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 2c5333e..bf4ccff 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 @@
             "<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 =