Niedzielski has uploaded a new change for review.

  https://gerrit.wikimedia.org/r/318441

Change subject: Add PageTitleListCardItemViewTest
......................................................................

Add PageTitleListCardItemViewTest

Bug: T144399
Change-Id: I29ea5621f6e0e175ea4b1bd32c6ea4ac5f1126b0
---
A 
app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testFocus-480dp-en-ltr-font1.0x-dark.png
A 
app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testFocus-480dp-en-ltr-font1.0x-light.png
A 
app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testLayoutDirection-480dp-en-ltr-font1.0x-light.png
A 
app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testLayoutDirection-480dp-en-rtl-font1.0x-light.png
A 
app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testTheme-480dp-en-ltr-font1.0x-dark.png
A 
app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testTheme-480dp-en-ltr-font1.0x-light.png
A 
app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.0x-light-nonnull_image-long_title-long_subtitle.png
A 
app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.0x-light-nonnull_image-long_title-null_subtitle.png
A 
app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.0x-light-nonnull_image-long_title-short_subtitle.png
A 
app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.0x-light-nonnull_image-null_title-long_subtitle.png
A 
app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.0x-light-nonnull_image-null_title-null_subtitle.png
A 
app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.0x-light-nonnull_image-null_title-short_subtitle.png
A 
app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.0x-light-nonnull_image-short_title-long_subtitle.png
A 
app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.0x-light-nonnull_image-short_title-null_subtitle.png
A 
app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.0x-light-nonnull_image-short_title-short_subtitle.png
A 
app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.0x-light-null_image-long_title-long_subtitle.png
A 
app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.0x-light-null_image-long_title-null_subtitle.png
A 
app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.0x-light-null_image-long_title-short_subtitle.png
A 
app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.0x-light-null_image-null_title-long_subtitle.png
A 
app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.0x-light-null_image-null_title-null_subtitle.png
A 
app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.0x-light-null_image-null_title-short_subtitle.png
A 
app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.0x-light-null_image-short_title-long_subtitle.png
A 
app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.0x-light-null_image-short_title-null_subtitle.png
A 
app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.0x-light-null_image-short_title-short_subtitle.png
A 
app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.5x-light-nonnull_image-long_title-long_subtitle.png
A 
app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.5x-light-nonnull_image-long_title-null_subtitle.png
A 
app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.5x-light-nonnull_image-long_title-short_subtitle.png
A 
app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.5x-light-nonnull_image-null_title-long_subtitle.png
A 
app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.5x-light-nonnull_image-null_title-null_subtitle.png
A 
app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.5x-light-nonnull_image-null_title-short_subtitle.png
A 
app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.5x-light-nonnull_image-short_title-long_subtitle.png
A 
app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.5x-light-nonnull_image-short_title-null_subtitle.png
A 
app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.5x-light-nonnull_image-short_title-short_subtitle.png
A 
app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.5x-light-null_image-long_title-long_subtitle.png
A 
app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.5x-light-null_image-long_title-null_subtitle.png
A 
app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.5x-light-null_image-long_title-short_subtitle.png
A 
app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.5x-light-null_image-null_title-long_subtitle.png
A 
app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.5x-light-null_image-null_title-null_subtitle.png
A 
app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.5x-light-null_image-null_title-short_subtitle.png
A 
app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.5x-light-null_image-short_title-long_subtitle.png
A 
app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.5x-light-null_image-short_title-null_subtitle.png
A 
app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.5x-light-null_image-short_title-short_subtitle.png
A 
app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.0x-light-nonnull_image-long_title-long_subtitle.png
A 
app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.0x-light-nonnull_image-long_title-null_subtitle.png
A 
app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.0x-light-nonnull_image-long_title-short_subtitle.png
A 
app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.0x-light-nonnull_image-null_title-long_subtitle.png
A 
app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.0x-light-nonnull_image-null_title-null_subtitle.png
A 
app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.0x-light-nonnull_image-null_title-short_subtitle.png
A 
app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.0x-light-nonnull_image-short_title-long_subtitle.png
A 
app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.0x-light-nonnull_image-short_title-null_subtitle.png
A 
app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.0x-light-nonnull_image-short_title-short_subtitle.png
A 
app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.0x-light-null_image-long_title-long_subtitle.png
A 
app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.0x-light-null_image-long_title-null_subtitle.png
A 
app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.0x-light-null_image-long_title-short_subtitle.png
A 
app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.0x-light-null_image-null_title-long_subtitle.png
A 
app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.0x-light-null_image-null_title-null_subtitle.png
A 
app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.0x-light-null_image-null_title-short_subtitle.png
A 
app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.0x-light-null_image-short_title-long_subtitle.png
A 
app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.0x-light-null_image-short_title-null_subtitle.png
A 
app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.0x-light-null_image-short_title-short_subtitle.png
A 
app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.5x-light-nonnull_image-long_title-long_subtitle.png
A 
app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.5x-light-nonnull_image-long_title-null_subtitle.png
A 
app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.5x-light-nonnull_image-long_title-short_subtitle.png
A 
app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.5x-light-nonnull_image-null_title-long_subtitle.png
A 
app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.5x-light-nonnull_image-null_title-null_subtitle.png
A 
app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.5x-light-nonnull_image-null_title-short_subtitle.png
A 
app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.5x-light-nonnull_image-short_title-long_subtitle.png
A 
app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.5x-light-nonnull_image-short_title-null_subtitle.png
A 
app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.5x-light-nonnull_image-short_title-short_subtitle.png
A 
app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.5x-light-null_image-long_title-long_subtitle.png
A 
app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.5x-light-null_image-long_title-null_subtitle.png
A 
app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.5x-light-null_image-long_title-short_subtitle.png
A 
app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.5x-light-null_image-null_title-long_subtitle.png
A 
app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.5x-light-null_image-null_title-null_subtitle.png
A 
app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.5x-light-null_image-null_title-short_subtitle.png
A 
app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.5x-light-null_image-short_title-long_subtitle.png
A 
app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.5x-light-null_image-short_title-null_subtitle.png
A 
app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.5x-light-null_image-short_title-short_subtitle.png
A 
app/src/androidTest/java/org/wikipedia/feed/view/PageTitleListCardItemViewTest.java
M app/src/main/java/org/wikipedia/feed/view/CardLargeHeaderView.java
M app/src/main/java/org/wikipedia/feed/view/PageTitleListCardItemView.java
81 files changed, 138 insertions(+), 3 deletions(-)


  git pull ssh://gerrit.wikimedia.org:29418/apps/android/wikipedia 
refs/changes/41/318441/1

diff --git 
a/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testFocus-480dp-en-ltr-font1.0x-dark.png
 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testFocus-480dp-en-ltr-font1.0x-dark.png
new file mode 100644
index 0000000..b2252bd
--- /dev/null
+++ 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testFocus-480dp-en-ltr-font1.0x-dark.png
Binary files differ
diff --git 
a/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testFocus-480dp-en-ltr-font1.0x-light.png
 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testFocus-480dp-en-ltr-font1.0x-light.png
new file mode 100644
index 0000000..b955f51
--- /dev/null
+++ 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testFocus-480dp-en-ltr-font1.0x-light.png
Binary files differ
diff --git 
a/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testLayoutDirection-480dp-en-ltr-font1.0x-light.png
 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testLayoutDirection-480dp-en-ltr-font1.0x-light.png
new file mode 100644
index 0000000..87e4619
--- /dev/null
+++ 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testLayoutDirection-480dp-en-ltr-font1.0x-light.png
Binary files differ
diff --git 
a/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testLayoutDirection-480dp-en-rtl-font1.0x-light.png
 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testLayoutDirection-480dp-en-rtl-font1.0x-light.png
new file mode 100644
index 0000000..52df611
--- /dev/null
+++ 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testLayoutDirection-480dp-en-rtl-font1.0x-light.png
Binary files differ
diff --git 
a/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testTheme-480dp-en-ltr-font1.0x-dark.png
 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testTheme-480dp-en-ltr-font1.0x-dark.png
new file mode 100644
index 0000000..b2252bd
--- /dev/null
+++ 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testTheme-480dp-en-ltr-font1.0x-dark.png
Binary files differ
diff --git 
a/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testTheme-480dp-en-ltr-font1.0x-light.png
 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testTheme-480dp-en-ltr-font1.0x-light.png
new file mode 100644
index 0000000..b955f51
--- /dev/null
+++ 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testTheme-480dp-en-ltr-font1.0x-light.png
Binary files differ
diff --git 
a/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.0x-light-nonnull_image-long_title-long_subtitle.png
 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.0x-light-nonnull_image-long_title-long_subtitle.png
new file mode 100644
index 0000000..cbd6de9
--- /dev/null
+++ 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.0x-light-nonnull_image-long_title-long_subtitle.png
Binary files differ
diff --git 
a/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.0x-light-nonnull_image-long_title-null_subtitle.png
 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.0x-light-nonnull_image-long_title-null_subtitle.png
new file mode 100644
index 0000000..d683d12
--- /dev/null
+++ 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.0x-light-nonnull_image-long_title-null_subtitle.png
Binary files differ
diff --git 
a/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.0x-light-nonnull_image-long_title-short_subtitle.png
 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.0x-light-nonnull_image-long_title-short_subtitle.png
new file mode 100644
index 0000000..61eb784
--- /dev/null
+++ 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.0x-light-nonnull_image-long_title-short_subtitle.png
Binary files differ
diff --git 
a/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.0x-light-nonnull_image-null_title-long_subtitle.png
 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.0x-light-nonnull_image-null_title-long_subtitle.png
new file mode 100644
index 0000000..95ed7c1
--- /dev/null
+++ 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.0x-light-nonnull_image-null_title-long_subtitle.png
Binary files differ
diff --git 
a/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.0x-light-nonnull_image-null_title-null_subtitle.png
 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.0x-light-nonnull_image-null_title-null_subtitle.png
new file mode 100644
index 0000000..3d249d6
--- /dev/null
+++ 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.0x-light-nonnull_image-null_title-null_subtitle.png
Binary files differ
diff --git 
a/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.0x-light-nonnull_image-null_title-short_subtitle.png
 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.0x-light-nonnull_image-null_title-short_subtitle.png
new file mode 100644
index 0000000..9e6e6e7
--- /dev/null
+++ 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.0x-light-nonnull_image-null_title-short_subtitle.png
Binary files differ
diff --git 
a/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.0x-light-nonnull_image-short_title-long_subtitle.png
 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.0x-light-nonnull_image-short_title-long_subtitle.png
new file mode 100644
index 0000000..2793c87
--- /dev/null
+++ 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.0x-light-nonnull_image-short_title-long_subtitle.png
Binary files differ
diff --git 
a/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.0x-light-nonnull_image-short_title-null_subtitle.png
 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.0x-light-nonnull_image-short_title-null_subtitle.png
new file mode 100644
index 0000000..3cdbfc5
--- /dev/null
+++ 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.0x-light-nonnull_image-short_title-null_subtitle.png
Binary files differ
diff --git 
a/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.0x-light-nonnull_image-short_title-short_subtitle.png
 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.0x-light-nonnull_image-short_title-short_subtitle.png
new file mode 100644
index 0000000..64c0219
--- /dev/null
+++ 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.0x-light-nonnull_image-short_title-short_subtitle.png
Binary files differ
diff --git 
a/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.0x-light-null_image-long_title-long_subtitle.png
 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.0x-light-null_image-long_title-long_subtitle.png
new file mode 100644
index 0000000..fd7e928
--- /dev/null
+++ 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.0x-light-null_image-long_title-long_subtitle.png
Binary files differ
diff --git 
a/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.0x-light-null_image-long_title-null_subtitle.png
 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.0x-light-null_image-long_title-null_subtitle.png
new file mode 100644
index 0000000..147f3fc
--- /dev/null
+++ 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.0x-light-null_image-long_title-null_subtitle.png
Binary files differ
diff --git 
a/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.0x-light-null_image-long_title-short_subtitle.png
 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.0x-light-null_image-long_title-short_subtitle.png
new file mode 100644
index 0000000..e5f82eb
--- /dev/null
+++ 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.0x-light-null_image-long_title-short_subtitle.png
Binary files differ
diff --git 
a/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.0x-light-null_image-null_title-long_subtitle.png
 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.0x-light-null_image-null_title-long_subtitle.png
new file mode 100644
index 0000000..c19d01a
--- /dev/null
+++ 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.0x-light-null_image-null_title-long_subtitle.png
Binary files differ
diff --git 
a/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.0x-light-null_image-null_title-null_subtitle.png
 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.0x-light-null_image-null_title-null_subtitle.png
new file mode 100644
index 0000000..c0ff945
--- /dev/null
+++ 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.0x-light-null_image-null_title-null_subtitle.png
Binary files differ
diff --git 
a/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.0x-light-null_image-null_title-short_subtitle.png
 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.0x-light-null_image-null_title-short_subtitle.png
new file mode 100644
index 0000000..3587502
--- /dev/null
+++ 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.0x-light-null_image-null_title-short_subtitle.png
Binary files differ
diff --git 
a/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.0x-light-null_image-short_title-long_subtitle.png
 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.0x-light-null_image-short_title-long_subtitle.png
new file mode 100644
index 0000000..2c6871e
--- /dev/null
+++ 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.0x-light-null_image-short_title-long_subtitle.png
Binary files differ
diff --git 
a/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.0x-light-null_image-short_title-null_subtitle.png
 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.0x-light-null_image-short_title-null_subtitle.png
new file mode 100644
index 0000000..f508af9
--- /dev/null
+++ 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.0x-light-null_image-short_title-null_subtitle.png
Binary files differ
diff --git 
a/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.0x-light-null_image-short_title-short_subtitle.png
 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.0x-light-null_image-short_title-short_subtitle.png
new file mode 100644
index 0000000..cc79024
--- /dev/null
+++ 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.0x-light-null_image-short_title-short_subtitle.png
Binary files differ
diff --git 
a/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.5x-light-nonnull_image-long_title-long_subtitle.png
 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.5x-light-nonnull_image-long_title-long_subtitle.png
new file mode 100644
index 0000000..53e6c6f
--- /dev/null
+++ 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.5x-light-nonnull_image-long_title-long_subtitle.png
Binary files differ
diff --git 
a/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.5x-light-nonnull_image-long_title-null_subtitle.png
 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.5x-light-nonnull_image-long_title-null_subtitle.png
new file mode 100644
index 0000000..f27969c
--- /dev/null
+++ 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.5x-light-nonnull_image-long_title-null_subtitle.png
Binary files differ
diff --git 
a/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.5x-light-nonnull_image-long_title-short_subtitle.png
 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.5x-light-nonnull_image-long_title-short_subtitle.png
new file mode 100644
index 0000000..674610e
--- /dev/null
+++ 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.5x-light-nonnull_image-long_title-short_subtitle.png
Binary files differ
diff --git 
a/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.5x-light-nonnull_image-null_title-long_subtitle.png
 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.5x-light-nonnull_image-null_title-long_subtitle.png
new file mode 100644
index 0000000..5a08a7d
--- /dev/null
+++ 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.5x-light-nonnull_image-null_title-long_subtitle.png
Binary files differ
diff --git 
a/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.5x-light-nonnull_image-null_title-null_subtitle.png
 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.5x-light-nonnull_image-null_title-null_subtitle.png
new file mode 100644
index 0000000..6959f7a
--- /dev/null
+++ 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.5x-light-nonnull_image-null_title-null_subtitle.png
Binary files differ
diff --git 
a/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.5x-light-nonnull_image-null_title-short_subtitle.png
 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.5x-light-nonnull_image-null_title-short_subtitle.png
new file mode 100644
index 0000000..be32025
--- /dev/null
+++ 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.5x-light-nonnull_image-null_title-short_subtitle.png
Binary files differ
diff --git 
a/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.5x-light-nonnull_image-short_title-long_subtitle.png
 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.5x-light-nonnull_image-short_title-long_subtitle.png
new file mode 100644
index 0000000..94dd961
--- /dev/null
+++ 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.5x-light-nonnull_image-short_title-long_subtitle.png
Binary files differ
diff --git 
a/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.5x-light-nonnull_image-short_title-null_subtitle.png
 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.5x-light-nonnull_image-short_title-null_subtitle.png
new file mode 100644
index 0000000..2a35ca0
--- /dev/null
+++ 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.5x-light-nonnull_image-short_title-null_subtitle.png
Binary files differ
diff --git 
a/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.5x-light-nonnull_image-short_title-short_subtitle.png
 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.5x-light-nonnull_image-short_title-short_subtitle.png
new file mode 100644
index 0000000..e69ed14
--- /dev/null
+++ 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.5x-light-nonnull_image-short_title-short_subtitle.png
Binary files differ
diff --git 
a/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.5x-light-null_image-long_title-long_subtitle.png
 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.5x-light-null_image-long_title-long_subtitle.png
new file mode 100644
index 0000000..a8cd112
--- /dev/null
+++ 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.5x-light-null_image-long_title-long_subtitle.png
Binary files differ
diff --git 
a/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.5x-light-null_image-long_title-null_subtitle.png
 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.5x-light-null_image-long_title-null_subtitle.png
new file mode 100644
index 0000000..af12474
--- /dev/null
+++ 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.5x-light-null_image-long_title-null_subtitle.png
Binary files differ
diff --git 
a/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.5x-light-null_image-long_title-short_subtitle.png
 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.5x-light-null_image-long_title-short_subtitle.png
new file mode 100644
index 0000000..c46d101
--- /dev/null
+++ 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.5x-light-null_image-long_title-short_subtitle.png
Binary files differ
diff --git 
a/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.5x-light-null_image-null_title-long_subtitle.png
 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.5x-light-null_image-null_title-long_subtitle.png
new file mode 100644
index 0000000..7e5fa4c
--- /dev/null
+++ 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.5x-light-null_image-null_title-long_subtitle.png
Binary files differ
diff --git 
a/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.5x-light-null_image-null_title-null_subtitle.png
 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.5x-light-null_image-null_title-null_subtitle.png
new file mode 100644
index 0000000..5b45774
--- /dev/null
+++ 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.5x-light-null_image-null_title-null_subtitle.png
Binary files differ
diff --git 
a/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.5x-light-null_image-null_title-short_subtitle.png
 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.5x-light-null_image-null_title-short_subtitle.png
new file mode 100644
index 0000000..ee5120d
--- /dev/null
+++ 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.5x-light-null_image-null_title-short_subtitle.png
Binary files differ
diff --git 
a/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.5x-light-null_image-short_title-long_subtitle.png
 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.5x-light-null_image-short_title-long_subtitle.png
new file mode 100644
index 0000000..af1330e
--- /dev/null
+++ 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.5x-light-null_image-short_title-long_subtitle.png
Binary files differ
diff --git 
a/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.5x-light-null_image-short_title-null_subtitle.png
 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.5x-light-null_image-short_title-null_subtitle.png
new file mode 100644
index 0000000..f0bec38
--- /dev/null
+++ 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.5x-light-null_image-short_title-null_subtitle.png
Binary files differ
diff --git 
a/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.5x-light-null_image-short_title-short_subtitle.png
 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.5x-light-null_image-short_title-short_subtitle.png
new file mode 100644
index 0000000..9b0590f
--- /dev/null
+++ 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-320dp-en-ltr-font1.5x-light-null_image-short_title-short_subtitle.png
Binary files differ
diff --git 
a/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.0x-light-nonnull_image-long_title-long_subtitle.png
 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.0x-light-nonnull_image-long_title-long_subtitle.png
new file mode 100644
index 0000000..d273501
--- /dev/null
+++ 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.0x-light-nonnull_image-long_title-long_subtitle.png
Binary files differ
diff --git 
a/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.0x-light-nonnull_image-long_title-null_subtitle.png
 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.0x-light-nonnull_image-long_title-null_subtitle.png
new file mode 100644
index 0000000..47af2c1
--- /dev/null
+++ 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.0x-light-nonnull_image-long_title-null_subtitle.png
Binary files differ
diff --git 
a/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.0x-light-nonnull_image-long_title-short_subtitle.png
 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.0x-light-nonnull_image-long_title-short_subtitle.png
new file mode 100644
index 0000000..804955a
--- /dev/null
+++ 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.0x-light-nonnull_image-long_title-short_subtitle.png
Binary files differ
diff --git 
a/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.0x-light-nonnull_image-null_title-long_subtitle.png
 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.0x-light-nonnull_image-null_title-long_subtitle.png
new file mode 100644
index 0000000..115f211
--- /dev/null
+++ 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.0x-light-nonnull_image-null_title-long_subtitle.png
Binary files differ
diff --git 
a/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.0x-light-nonnull_image-null_title-null_subtitle.png
 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.0x-light-nonnull_image-null_title-null_subtitle.png
new file mode 100644
index 0000000..ab31645
--- /dev/null
+++ 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.0x-light-nonnull_image-null_title-null_subtitle.png
Binary files differ
diff --git 
a/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.0x-light-nonnull_image-null_title-short_subtitle.png
 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.0x-light-nonnull_image-null_title-short_subtitle.png
new file mode 100644
index 0000000..abcf9de
--- /dev/null
+++ 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.0x-light-nonnull_image-null_title-short_subtitle.png
Binary files differ
diff --git 
a/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.0x-light-nonnull_image-short_title-long_subtitle.png
 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.0x-light-nonnull_image-short_title-long_subtitle.png
new file mode 100644
index 0000000..d27a892
--- /dev/null
+++ 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.0x-light-nonnull_image-short_title-long_subtitle.png
Binary files differ
diff --git 
a/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.0x-light-nonnull_image-short_title-null_subtitle.png
 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.0x-light-nonnull_image-short_title-null_subtitle.png
new file mode 100644
index 0000000..b6114e8
--- /dev/null
+++ 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.0x-light-nonnull_image-short_title-null_subtitle.png
Binary files differ
diff --git 
a/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.0x-light-nonnull_image-short_title-short_subtitle.png
 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.0x-light-nonnull_image-short_title-short_subtitle.png
new file mode 100644
index 0000000..b955f51
--- /dev/null
+++ 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.0x-light-nonnull_image-short_title-short_subtitle.png
Binary files differ
diff --git 
a/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.0x-light-null_image-long_title-long_subtitle.png
 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.0x-light-null_image-long_title-long_subtitle.png
new file mode 100644
index 0000000..c029cc2
--- /dev/null
+++ 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.0x-light-null_image-long_title-long_subtitle.png
Binary files differ
diff --git 
a/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.0x-light-null_image-long_title-null_subtitle.png
 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.0x-light-null_image-long_title-null_subtitle.png
new file mode 100644
index 0000000..2bbb61e
--- /dev/null
+++ 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.0x-light-null_image-long_title-null_subtitle.png
Binary files differ
diff --git 
a/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.0x-light-null_image-long_title-short_subtitle.png
 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.0x-light-null_image-long_title-short_subtitle.png
new file mode 100644
index 0000000..867c105
--- /dev/null
+++ 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.0x-light-null_image-long_title-short_subtitle.png
Binary files differ
diff --git 
a/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.0x-light-null_image-null_title-long_subtitle.png
 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.0x-light-null_image-null_title-long_subtitle.png
new file mode 100644
index 0000000..6b35add
--- /dev/null
+++ 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.0x-light-null_image-null_title-long_subtitle.png
Binary files differ
diff --git 
a/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.0x-light-null_image-null_title-null_subtitle.png
 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.0x-light-null_image-null_title-null_subtitle.png
new file mode 100644
index 0000000..f0c21d2
--- /dev/null
+++ 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.0x-light-null_image-null_title-null_subtitle.png
Binary files differ
diff --git 
a/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.0x-light-null_image-null_title-short_subtitle.png
 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.0x-light-null_image-null_title-short_subtitle.png
new file mode 100644
index 0000000..d291fe4
--- /dev/null
+++ 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.0x-light-null_image-null_title-short_subtitle.png
Binary files differ
diff --git 
a/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.0x-light-null_image-short_title-long_subtitle.png
 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.0x-light-null_image-short_title-long_subtitle.png
new file mode 100644
index 0000000..05ee95b
--- /dev/null
+++ 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.0x-light-null_image-short_title-long_subtitle.png
Binary files differ
diff --git 
a/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.0x-light-null_image-short_title-null_subtitle.png
 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.0x-light-null_image-short_title-null_subtitle.png
new file mode 100644
index 0000000..acd30a6
--- /dev/null
+++ 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.0x-light-null_image-short_title-null_subtitle.png
Binary files differ
diff --git 
a/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.0x-light-null_image-short_title-short_subtitle.png
 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.0x-light-null_image-short_title-short_subtitle.png
new file mode 100644
index 0000000..87e4619
--- /dev/null
+++ 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.0x-light-null_image-short_title-short_subtitle.png
Binary files differ
diff --git 
a/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.5x-light-nonnull_image-long_title-long_subtitle.png
 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.5x-light-nonnull_image-long_title-long_subtitle.png
new file mode 100644
index 0000000..6669670
--- /dev/null
+++ 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.5x-light-nonnull_image-long_title-long_subtitle.png
Binary files differ
diff --git 
a/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.5x-light-nonnull_image-long_title-null_subtitle.png
 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.5x-light-nonnull_image-long_title-null_subtitle.png
new file mode 100644
index 0000000..020da29
--- /dev/null
+++ 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.5x-light-nonnull_image-long_title-null_subtitle.png
Binary files differ
diff --git 
a/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.5x-light-nonnull_image-long_title-short_subtitle.png
 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.5x-light-nonnull_image-long_title-short_subtitle.png
new file mode 100644
index 0000000..a3bd29f
--- /dev/null
+++ 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.5x-light-nonnull_image-long_title-short_subtitle.png
Binary files differ
diff --git 
a/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.5x-light-nonnull_image-null_title-long_subtitle.png
 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.5x-light-nonnull_image-null_title-long_subtitle.png
new file mode 100644
index 0000000..feb682d
--- /dev/null
+++ 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.5x-light-nonnull_image-null_title-long_subtitle.png
Binary files differ
diff --git 
a/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.5x-light-nonnull_image-null_title-null_subtitle.png
 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.5x-light-nonnull_image-null_title-null_subtitle.png
new file mode 100644
index 0000000..b5b4f42
--- /dev/null
+++ 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.5x-light-nonnull_image-null_title-null_subtitle.png
Binary files differ
diff --git 
a/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.5x-light-nonnull_image-null_title-short_subtitle.png
 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.5x-light-nonnull_image-null_title-short_subtitle.png
new file mode 100644
index 0000000..1a81482
--- /dev/null
+++ 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.5x-light-nonnull_image-null_title-short_subtitle.png
Binary files differ
diff --git 
a/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.5x-light-nonnull_image-short_title-long_subtitle.png
 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.5x-light-nonnull_image-short_title-long_subtitle.png
new file mode 100644
index 0000000..6cd8f95
--- /dev/null
+++ 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.5x-light-nonnull_image-short_title-long_subtitle.png
Binary files differ
diff --git 
a/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.5x-light-nonnull_image-short_title-null_subtitle.png
 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.5x-light-nonnull_image-short_title-null_subtitle.png
new file mode 100644
index 0000000..d7d583a
--- /dev/null
+++ 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.5x-light-nonnull_image-short_title-null_subtitle.png
Binary files differ
diff --git 
a/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.5x-light-nonnull_image-short_title-short_subtitle.png
 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.5x-light-nonnull_image-short_title-short_subtitle.png
new file mode 100644
index 0000000..a423247
--- /dev/null
+++ 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.5x-light-nonnull_image-short_title-short_subtitle.png
Binary files differ
diff --git 
a/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.5x-light-null_image-long_title-long_subtitle.png
 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.5x-light-null_image-long_title-long_subtitle.png
new file mode 100644
index 0000000..47431d8
--- /dev/null
+++ 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.5x-light-null_image-long_title-long_subtitle.png
Binary files differ
diff --git 
a/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.5x-light-null_image-long_title-null_subtitle.png
 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.5x-light-null_image-long_title-null_subtitle.png
new file mode 100644
index 0000000..6fc2c35
--- /dev/null
+++ 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.5x-light-null_image-long_title-null_subtitle.png
Binary files differ
diff --git 
a/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.5x-light-null_image-long_title-short_subtitle.png
 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.5x-light-null_image-long_title-short_subtitle.png
new file mode 100644
index 0000000..271db7f
--- /dev/null
+++ 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.5x-light-null_image-long_title-short_subtitle.png
Binary files differ
diff --git 
a/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.5x-light-null_image-null_title-long_subtitle.png
 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.5x-light-null_image-null_title-long_subtitle.png
new file mode 100644
index 0000000..ddf3890
--- /dev/null
+++ 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.5x-light-null_image-null_title-long_subtitle.png
Binary files differ
diff --git 
a/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.5x-light-null_image-null_title-null_subtitle.png
 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.5x-light-null_image-null_title-null_subtitle.png
new file mode 100644
index 0000000..ace9f0b
--- /dev/null
+++ 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.5x-light-null_image-null_title-null_subtitle.png
Binary files differ
diff --git 
a/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.5x-light-null_image-null_title-short_subtitle.png
 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.5x-light-null_image-null_title-short_subtitle.png
new file mode 100644
index 0000000..8b8a85e
--- /dev/null
+++ 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.5x-light-null_image-null_title-short_subtitle.png
Binary files differ
diff --git 
a/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.5x-light-null_image-short_title-long_subtitle.png
 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.5x-light-null_image-short_title-long_subtitle.png
new file mode 100644
index 0000000..0b54099
--- /dev/null
+++ 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.5x-light-null_image-short_title-long_subtitle.png
Binary files differ
diff --git 
a/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.5x-light-null_image-short_title-null_subtitle.png
 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.5x-light-null_image-short_title-null_subtitle.png
new file mode 100644
index 0000000..212740c
--- /dev/null
+++ 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.5x-light-null_image-short_title-null_subtitle.png
Binary files differ
diff --git 
a/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.5x-light-null_image-short_title-short_subtitle.png
 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.5x-light-null_image-short_title-short_subtitle.png
new file mode 100644
index 0000000..9ef514c
--- /dev/null
+++ 
b/app/screenshots-ref/org.wikipedia.feed.view.PageTitleListCardItemViewTest.testWidth-480dp-en-ltr-font1.5x-light-null_image-short_title-short_subtitle.png
Binary files differ
diff --git 
a/app/src/androidTest/java/org/wikipedia/feed/view/PageTitleListCardItemViewTest.java
 
b/app/src/androidTest/java/org/wikipedia/feed/view/PageTitleListCardItemViewTest.java
new file mode 100644
index 0000000..ae20d64
--- /dev/null
+++ 
b/app/src/androidTest/java/org/wikipedia/feed/view/PageTitleListCardItemViewTest.java
@@ -0,0 +1,112 @@
+package org.wikipedia.feed.view;
+
+import android.support.annotation.NonNull;
+
+import org.junit.Test;
+import org.junit.experimental.theories.Theory;
+import org.junit.experimental.theories.suppliers.TestedOn;
+import org.wikipedia.test.view.FontScale;
+import org.wikipedia.test.view.LayoutDirection;
+import org.wikipedia.test.view.NullValue;
+import org.wikipedia.test.view.PrimaryTestImg;
+import org.wikipedia.test.view.PrimaryTestStr;
+import org.wikipedia.test.view.SecondaryTestImg;
+import org.wikipedia.test.view.SecondaryTestStr;
+import org.wikipedia.test.view.TestImg;
+import org.wikipedia.test.view.TestStr;
+import org.wikipedia.test.view.ViewTest;
+import org.wikipedia.theme.Theme;
+
+import static org.hamcrest.MatcherAssert.assertThat;
+import static org.hamcrest.Matchers.is;
+import static org.hamcrest.Matchers.notNullValue;
+import static org.hamcrest.Matchers.nullValue;
+import static org.mockito.Mockito.mock;
+import static org.wikipedia.feed.view.PageTitleListCardItemView.Callback;
+import static org.wikipedia.test.TestUtil.runOnMainSync;
+import static org.wikipedia.util.StringUtil.emptyIfNull;
+
+public class PageTitleListCardItemViewTest extends ViewTest {
+    private PageTitleListCardItemView subject;
+
+    @Theory public void testWidth(@TestedOn(ints = {WIDTH_DP_L, WIDTH_DP_M}) 
int widthDp,
+                                  @NonNull FontScale fontScale, @NonNull 
PrimaryTestImg image,
+                                  @NonNull PrimaryTestStr title, @NonNull 
SecondaryTestStr subtitle) {
+        setUp(widthDp, LayoutDirection.LOCALE, fontScale, Theme.LIGHT, image, 
title, subtitle);
+        snap(subject, image + "_image", title + "_title", subtitle + 
"_subtitle");
+    }
+
+    @Theory public void testLayoutDirection(@NonNull LayoutDirection 
direction) {
+        setUp(WIDTH_DP_L, direction, FontScale.DEFAULT, Theme.LIGHT, 
PrimaryTestImg.NONNULL,
+                PrimaryTestStr.SHORT, SecondaryTestStr.SHORT);
+        snap(subject);
+    }
+
+    @Theory public void testTheme(@NonNull Theme theme) {
+        setUp(WIDTH_DP_L, LayoutDirection.LOCALE, FontScale.DEFAULT, theme, 
PrimaryTestImg.NONNULL,
+                PrimaryTestStr.SHORT, SecondaryTestStr.SHORT);
+        snap(subject);
+    }
+
+    @Theory public void testFocus(@NonNull Theme theme) {
+        setUp(WIDTH_DP_L, LayoutDirection.LOCALE, FontScale.DEFAULT, theme, 
PrimaryTestImg.NONNULL,
+                PrimaryTestStr.SHORT, SecondaryTestStr.SHORT);
+        runOnMainSync(new Runnable() {
+            @Override public void run() {
+                subject.requestFocus();
+            }
+        });
+        snap(subject);
+    }
+
+    // todo: how can we test popupmenu which requires an activity?
+
+    @Theory public void testSetCallback(@NonNull NullValue nul) {
+        setUpTypical();
+        Callback callback = nul.isNull() ? null : mock(Callback.class);
+        subject.setCallback(callback);
+        assertThat(subject.getCallback(), is(callback));
+    }
+
+    @Test public void testSetImage() {
+        setUp(WIDTH_DP_L, LayoutDirection.LOCALE, FontScale.DEFAULT, 
Theme.LIGHT,
+                PrimaryTestImg.NULL, PrimaryTestStr.SHORT, 
SecondaryTestStr.SHORT);
+
+        assertThat(subject.imageView.getController(), nullValue());
+        String url = frescoUri(SecondaryTestImg.CHECKERBOARD.id()).toString();
+        subject.setImage(url);
+        assertThat(subject.imageView.getController(), notNullValue());
+    }
+
+    @Theory public void testSetTitle(@NonNull NullValue nul) {
+        setUpTypical();
+        CharSequence text = nul.isNull() ? null : "text";
+        subject.setTitle(text);
+        assertThat(subject.titleView.getText(), is(emptyIfNull(text)));
+    }
+
+    @Theory public void testSetSubtitle(@NonNull NullValue nul) {
+        setUpTypical();
+        CharSequence text = nul.isNull() ? null : "text";
+        subject.setSubtitle(text);
+        assertThat(subject.subtitleView.getText(), is(emptyIfNull(text)));
+    }
+
+    private void setUpTypical() {
+        setUp(WIDTH_DP_L, LayoutDirection.LOCALE, FontScale.DEFAULT, 
Theme.LIGHT,
+                PrimaryTestImg.NONNULL, PrimaryTestStr.SHORT, 
SecondaryTestStr.SHORT);
+    }
+
+    private void setUp(int widthDp, @NonNull LayoutDirection layoutDirection,
+                       @NonNull FontScale fontScale, @NonNull Theme theme, 
@NonNull TestImg image,
+                       @NonNull TestStr title, @NonNull TestStr subtitle) {
+        setUp(widthDp, layoutDirection, fontScale, theme);
+
+        subject = new PageTitleListCardItemView(ctx());
+        if (!image.isNull()) {
+            subject.setImage(frescoUri(image.id()).toString());
+        }
+        subject.setTitle(str(title));
+        subject.setSubtitle(str(subtitle));
+    }
+}
\ No newline at end of file
diff --git a/app/src/main/java/org/wikipedia/feed/view/CardLargeHeaderView.java 
b/app/src/main/java/org/wikipedia/feed/view/CardLargeHeaderView.java
index 18966f4..7b359c9 100644
--- a/app/src/main/java/org/wikipedia/feed/view/CardLargeHeaderView.java
+++ b/app/src/main/java/org/wikipedia/feed/view/CardLargeHeaderView.java
@@ -33,6 +33,8 @@
         imageView.setOnImageLoadListener(new ImageLoadListener());
     }
 
+    // todo: should this use ViewUtil.loadImageUrlInto() instead? should 
loadImageUrlInto() set
+    //       view visibility?
     @NonNull public CardLargeHeaderView setImage(@Nullable Uri uri) {
         imageView.setVisibility(uri == null ? GONE : VISIBLE);
         imageView.loadImage(uri);
diff --git 
a/app/src/main/java/org/wikipedia/feed/view/PageTitleListCardItemView.java 
b/app/src/main/java/org/wikipedia/feed/view/PageTitleListCardItemView.java
index 63f2821..6445da7 100644
--- a/app/src/main/java/org/wikipedia/feed/view/PageTitleListCardItemView.java
+++ b/app/src/main/java/org/wikipedia/feed/view/PageTitleListCardItemView.java
@@ -3,6 +3,7 @@
 import android.content.Context;
 import android.support.annotation.NonNull;
 import android.support.annotation.Nullable;
+import android.support.annotation.VisibleForTesting;
 import android.support.v7.widget.PopupMenu;
 import android.view.MenuItem;
 import android.view.View;
@@ -61,9 +62,9 @@
 
     @NonNull public PageTitleListCardItemView setHistoryEntry(@NonNull 
HistoryEntry entry) {
         this.entry = entry;
-        titleView.setText(entry.getTitle().getDisplayText());
-        subtitleView.setText(entry.getTitle().getDescription());
-        ViewUtil.loadImageUrlInto(imageView, entry.getTitle().getThumbUrl());
+        setTitle(entry.getTitle().getDisplayText());
+        setSubtitle(entry.getTitle().getDescription());
+        setImage(entry.getTitle().getThumbUrl());
         return this;
     }
 
@@ -74,6 +75,26 @@
         menu.show();
     }
 
+    @VisibleForTesting @Nullable Callback getCallback() {
+        return callback;
+    }
+
+    @VisibleForTesting @Nullable HistoryEntry getHistoryEntry() {
+        return entry;
+    }
+
+    @VisibleForTesting void setImage(@Nullable String url) {
+        ViewUtil.loadImageUrlInto(imageView, url);
+    }
+
+    @VisibleForTesting void setTitle(@Nullable CharSequence text) {
+        titleView.setText(text);
+    }
+
+    @VisibleForTesting void setSubtitle(@Nullable CharSequence text) {
+        subtitleView.setText(text);
+    }
+
     private class CardItemMenuClickListener implements 
PopupMenu.OnMenuItemClickListener {
         @Override public boolean onMenuItemClick(MenuItem item) {
             switch (item.getItemId()) {

-- 
To view, visit https://gerrit.wikimedia.org/r/318441
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I29ea5621f6e0e175ea4b1bd32c6ea4ac5f1126b0
Gerrit-PatchSet: 1
Gerrit-Project: apps/android/wikipedia
Gerrit-Branch: master
Gerrit-Owner: Niedzielski <[email protected]>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to