summaryrefslogtreecommitdiffstats
path: root/tests
diff options
context:
space:
mode:
authorTreeHugger Robot <treehugger-gerrit@google.com>2018-11-05 16:59:09 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2018-11-05 16:59:09 +0000
commita47ab8b4250817c2954033af5376f1751d206a4c (patch)
treebc6efc5f318960193d24d810e482fb8aab6f6165 /tests
parent0ef4c4fcb3f22b01cf70cae7ce7eac3e461024e9 (diff)
parent499a0c932e7f8d3fe8236f9d0e073e693a3a6476 (diff)
downloadandroid_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.java94
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"));
- }
-}