Fix flakiness in testCacheResult

 Bug 6361279
 assertEquals when taking a long uses the float version. The
 longs passed in were large and the tolerance was not in the
 range of the precision of the float. Using doubles solves this
 problem.

Change-Id: I7e5b5f82d16b475eb0f52993e0cb0947b3a638ec
diff --git a/tests/tests/webkit/src/android/webkit/cts/CacheManager_CacheResultTest.java b/tests/tests/webkit/src/android/webkit/cts/CacheManager_CacheResultTest.java
index 6c3ef93..b99be47 100755
--- a/tests/tests/webkit/src/android/webkit/cts/CacheManager_CacheResultTest.java
+++ b/tests/tests/webkit/src/android/webkit/cts/CacheManager_CacheResultTest.java
@@ -86,14 +86,16 @@
         assertNotNull(result.getInputStream());
         assertTrue(result.getContentLength() > 0);
         assertNull(result.getETag());
-        assertEquals(time - age,
-                DateUtils.parseDate(result.getLastModified()).getTime(), tolerance);
+        assertEquals((double)(time - age),
+                (double)DateUtils.parseDate(result.getLastModified()).getTime(),
+                (double)tolerance);
         File file = new File(CacheManager.getCacheFileBaseDir().getPath(), result.getLocalPath());
         assertTrue(file.exists());
         assertNull(result.getLocation());
         assertEquals("text/html", result.getMimeType());
         assertNull(result.getOutputStream());
-        assertEquals(time + validity, result.getExpires(), tolerance);
+        assertEquals((double)(time + validity), (double)result.getExpires(),
+                (double)tolerance);
         assertEquals(HttpStatus.SC_OK, result.getHttpStatusCode());
         assertNotNull(result.getEncoding());