mirror of
https://github.com/androidx/media.git
synced 2025-05-21 23:56:32 +08:00
Fix typo in SpannedSubject.hasBoldItalicSpanBetween
PiperOrigin-RevId: 288710939
This commit is contained in:
parent
fa9bf9c828
commit
e5eaacec20
@ -167,8 +167,8 @@ public final class SpannedSubject extends Subject {
|
||||
simpleFact(
|
||||
String.format("No matching StyleSpans found between start=%s,end=%s", start, end)),
|
||||
fact("in text", actual.toString()),
|
||||
fact("expected either styles", Arrays.asList(Typeface.BOLD_ITALIC)),
|
||||
fact("or styles", Arrays.asList(Typeface.BOLD, Typeface.BOLD_ITALIC)),
|
||||
fact("expected either styles", Collections.singletonList(Typeface.BOLD_ITALIC)),
|
||||
fact("or styles", Arrays.asList(Typeface.BOLD, Typeface.ITALIC)),
|
||||
fact("but found styles", styles));
|
||||
return ALREADY_FAILED_WITH_FLAGS;
|
||||
}
|
||||
|
@ -151,6 +151,23 @@ public class SpannedSubjectTest {
|
||||
.withFlags(Spanned.SPAN_INCLUSIVE_EXCLUSIVE);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void boldItalicSpan_onlyItalic() {
|
||||
SpannableString spannable = SpannableString.valueOf("test with italic section");
|
||||
int start = "test with ".length();
|
||||
int end = start + "italic".length();
|
||||
spannable.setSpan(new StyleSpan(Typeface.ITALIC), start, end, Spanned.SPAN_INCLUSIVE_EXCLUSIVE);
|
||||
|
||||
AssertionError expected =
|
||||
expectFailure(
|
||||
whenTesting -> whenTesting.that(spannable).hasBoldItalicSpanBetween(start, end));
|
||||
assertThat(expected)
|
||||
.factKeys()
|
||||
.contains(
|
||||
String.format("No matching StyleSpans found between start=%s,end=%s", start, end));
|
||||
assertThat(expected).factValue("but found styles").contains("[" + Typeface.ITALIC + "]");
|
||||
}
|
||||
|
||||
@Test
|
||||
public void boldItalicSpan_mismatchedStartIndex() {
|
||||
SpannableString spannable = SpannableString.valueOf("test with bold & italic section");
|
||||
|
Loading…
x
Reference in New Issue
Block a user