diff options
Diffstat (limited to 'resources/src/test/java')
-rw-r--r-- | resources/src/test/java/org/robolectric/res/android/AssetDirTest.java | 29 | ||||
-rw-r--r-- | resources/src/test/java/org/robolectric/res/android/CppApkAssetsTest.java | 17 |
2 files changed, 46 insertions, 0 deletions
diff --git a/resources/src/test/java/org/robolectric/res/android/AssetDirTest.java b/resources/src/test/java/org/robolectric/res/android/AssetDirTest.java new file mode 100644 index 000000000..4337fde56 --- /dev/null +++ b/resources/src/test/java/org/robolectric/res/android/AssetDirTest.java @@ -0,0 +1,29 @@ +package org.robolectric.res.android; + +import static com.google.common.truth.Truth.assertThat; + +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; + +@RunWith(JUnit4.class) +public final class AssetDirTest { + + @Test + public void getFileCount_returnsZeroIfInitializedTrivially() { + assertThat(new AssetDir().getFileCount()).isEqualTo(0); + } + + @Test + public void getFileCount_returnsCorrectFileCount() { + AssetDir.FileInfo fileInfo1 = new AssetDir.FileInfo(new String8("a/a.txt")); + AssetDir.FileInfo fileInfo2 = new AssetDir.FileInfo(new String8("b/b.txt")); + SortedVector<AssetDir.FileInfo> fileInfos = new SortedVector<>(); + fileInfos.add(fileInfo1); + fileInfos.add(fileInfo2); + AssetDir assetDir = new AssetDir(); + assetDir.setFileList(fileInfos); + + assertThat(assetDir.getFileCount()).isEqualTo(2); + } +} diff --git a/resources/src/test/java/org/robolectric/res/android/CppApkAssetsTest.java b/resources/src/test/java/org/robolectric/res/android/CppApkAssetsTest.java new file mode 100644 index 000000000..e4545af7c --- /dev/null +++ b/resources/src/test/java/org/robolectric/res/android/CppApkAssetsTest.java @@ -0,0 +1,17 @@ +package org.robolectric.res.android; + +import static com.google.common.truth.Truth.assertThat; + +import org.junit.Test; +import org.junit.runner.RunWith; +import org.junit.runners.JUnit4; + +@RunWith(JUnit4.class) +public final class CppApkAssetsTest { + + @Test + public void forEachFile_returnsFalseIfInitializedTrivially() { + boolean runningResult = new CppApkAssets().ForEachFile("a/robo", (string, type) -> {}); + assertThat(runningResult).isFalse(); + } +} |