aboutsummaryrefslogtreecommitdiff
path: root/integration_tests/nativegraphics/src/test/java/org/robolectric/integrationtests/nativegraphics/SystemFontsQTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'integration_tests/nativegraphics/src/test/java/org/robolectric/integrationtests/nativegraphics/SystemFontsQTest.java')
-rw-r--r--integration_tests/nativegraphics/src/test/java/org/robolectric/integrationtests/nativegraphics/SystemFontsQTest.java25
1 files changed, 25 insertions, 0 deletions
diff --git a/integration_tests/nativegraphics/src/test/java/org/robolectric/integrationtests/nativegraphics/SystemFontsQTest.java b/integration_tests/nativegraphics/src/test/java/org/robolectric/integrationtests/nativegraphics/SystemFontsQTest.java
new file mode 100644
index 000000000..5d0b745c0
--- /dev/null
+++ b/integration_tests/nativegraphics/src/test/java/org/robolectric/integrationtests/nativegraphics/SystemFontsQTest.java
@@ -0,0 +1,25 @@
+package org.robolectric.integrationtests.nativegraphics;
+
+import static android.os.Build.VERSION_CODES.Q;
+import static android.os.Build.VERSION_CODES.R;
+
+import android.graphics.fonts.SystemFonts;
+import androidx.test.ext.junit.runners.AndroidJUnit4;
+import org.junit.Test;
+import org.junit.runner.RunWith;
+import org.robolectric.annotation.Config;
+
+@RunWith(AndroidJUnit4.class)
+public class SystemFontsQTest {
+ /**
+ * A test to ensure that {@link SystemFonts#getAvailableFonts} will trigger RNG to load if it is
+ * called early in a test run.
+ *
+ * <p>This should be the first test that is run in this test class.
+ */
+ @Config(minSdk = Q, maxSdk = R)
+ @Test
+ public void getAvailableFonts() {
+ SystemFonts.getAvailableFonts();
+ }
+}