diff options
author | TreeHugger Robot <treehugger-gerrit@google.com> | 2018-11-05 16:59:09 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2018-11-05 16:59:09 +0000 |
commit | a47ab8b4250817c2954033af5376f1751d206a4c (patch) | |
tree | bc6efc5f318960193d24d810e482fb8aab6f6165 /tests | |
parent | 0ef4c4fcb3f22b01cf70cae7ce7eac3e461024e9 (diff) | |
parent | 499a0c932e7f8d3fe8236f9d0e073e693a3a6476 (diff) | |
download | android_packages_apps_Trebuchet-a47ab8b4250817c2954033af5376f1751d206a4c.tar.gz android_packages_apps_Trebuchet-a47ab8b4250817c2954033af5376f1751d206a4c.tar.bz2 android_packages_apps_Trebuchet-a47ab8b4250817c2954033af5376f1751d206a4c.zip |
Merge "Make FileLogTest use robolectric" into ub-launcher3-master
Diffstat (limited to 'tests')
-rw-r--r-- | tests/src/com/android/launcher3/logging/FileLogTest.java | 94 |
1 files changed, 0 insertions, 94 deletions
diff --git a/tests/src/com/android/launcher3/logging/FileLogTest.java b/tests/src/com/android/launcher3/logging/FileLogTest.java deleted file mode 100644 index e031f1d34..000000000 --- a/tests/src/com/android/launcher3/logging/FileLogTest.java +++ /dev/null @@ -1,94 +0,0 @@ -package com.android.launcher3.logging; - -import androidx.test.InstrumentationRegistry; -import androidx.test.filters.SmallTest; -import androidx.test.runner.AndroidJUnit4; - -import org.junit.After; -import org.junit.Before; -import org.junit.Test; -import org.junit.runner.RunWith; - -import java.io.File; -import java.io.PrintWriter; -import java.io.StringWriter; -import java.util.Calendar; - -import static org.junit.Assert.assertFalse; -import static org.junit.Assert.assertTrue; - -/** - * Tests for {@link FileLog} - */ -@SmallTest -@RunWith(AndroidJUnit4.class) -public class FileLogTest { - - private File mTempDir; - - @Before - public void setUp() throws Exception { - int count = 0; - do { - mTempDir = new File(InstrumentationRegistry.getTargetContext().getCacheDir(), - "log-test-" + (count++)); - } while(!mTempDir.mkdir()); - - FileLog.setDir(mTempDir); - } - - @After - public void tearDown() throws Exception { - // Clear existing logs - new File(mTempDir, "log-0").delete(); - new File(mTempDir, "log-1").delete(); - mTempDir.delete(); - } - - @Test - public void testPrintLog() throws Exception { - if (!FileLog.ENABLED) { - return; - } - FileLog.print("Testing", "hoolalala"); - StringWriter writer = new StringWriter(); - FileLog.flushAll(new PrintWriter(writer)); - assertTrue(writer.toString().contains("hoolalala")); - - FileLog.print("Testing", "abracadabra", new Exception("cat! cat!")); - writer = new StringWriter(); - FileLog.flushAll(new PrintWriter(writer)); - assertTrue(writer.toString().contains("abracadabra")); - // Exception is also printed - assertTrue(writer.toString().contains("cat! cat!")); - - // Old logs still present after flush - assertTrue(writer.toString().contains("hoolalala")); - } - - @Test - public void testOldFileTruncated() throws Exception { - if (!FileLog.ENABLED) { - return; - } - FileLog.print("Testing", "hoolalala"); - StringWriter writer = new StringWriter(); - FileLog.flushAll(new PrintWriter(writer)); - assertTrue(writer.toString().contains("hoolalala")); - - Calendar threeDaysAgo = Calendar.getInstance(); - threeDaysAgo.add(Calendar.HOUR, -72); - new File(mTempDir, "log-0").setLastModified(threeDaysAgo.getTimeInMillis()); - new File(mTempDir, "log-1").setLastModified(threeDaysAgo.getTimeInMillis()); - - FileLog.print("Testing", "abracadabra", new Exception("cat! cat!")); - writer = new StringWriter(); - FileLog.flushAll(new PrintWriter(writer)); - assertTrue(writer.toString().contains("abracadabra")); - // Exception is also printed - assertTrue(writer.toString().contains("cat! cat!")); - - // Old logs have been truncated - assertFalse(writer.toString().contains("hoolalala")); - } -} |