Test SpannableString subSequence growable

When creating a SpannableString from a subSequence, it should be
possible to add more spans.

Bug: 30359314
Change-Id: I208df62f8e64337c764aff9d4a069320d34e24b0
diff --git a/tests/tests/text/src/android/text/cts/SpannableStringTest.java b/tests/tests/text/src/android/text/cts/SpannableStringTest.java
index e46a104..1eca046 100644
--- a/tests/tests/text/src/android/text/cts/SpannableStringTest.java
+++ b/tests/tests/text/src/android/text/cts/SpannableStringTest.java
@@ -184,4 +184,16 @@
         }
     }
 
+    @SmallTest
+    public void testCopyGrowable() {
+        SpannableString first = new SpannableString("t\nest data");
+        final int N_SPANS = 127;
+        for (int i = 0; i < N_SPANS; i++) {
+            first.setSpan(new QuoteSpan(), 0, 2, Spanned.SPAN_PARAGRAPH);
+        }
+        SpannableString second = new SpannableString(first.subSequence(0, first.length() - 1));
+        second.setSpan(new LocaleSpan(Locale.US), 2, 4, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
+        Object[] secondSpans = second.getSpans(0, second.length(), Object.class);
+        assertEquals(secondSpans.length, N_SPANS + 1);
+    }
 }