Blame | Last modification | View Log | RSS feed
// Copyright 2011 Google Inc. All Rights Reserved.package com.android.volley.utils;import com.android.volley.Cache;import java.util.Random;public class CacheTestUtils {/*** Makes a random cache entry.* @param data Data to use, or null to use random data* @param isExpired Whether the TTLs should be set such that this entry is expired* @param needsRefresh Whether the TTLs should be set such that this entry needs refresh*/public static Cache.Entry makeRandomCacheEntry(byte[] data, boolean isExpired, boolean needsRefresh) {Random random = new Random();Cache.Entry entry = new Cache.Entry();if (data != null) {entry.data = data;} else {entry.data = new byte[random.nextInt(1024)];}entry.etag = String.valueOf(random.nextLong());entry.lastModified = random.nextLong();entry.ttl = isExpired ? 0 : Long.MAX_VALUE;entry.softTtl = needsRefresh ? 0 : Long.MAX_VALUE;return entry;}/*** Like {@link #makeRandomCacheEntry(byte[], boolean, boolean)} but* defaults to an unexpired entry.*/public static Cache.Entry makeRandomCacheEntry(byte[] data) {return makeRandomCacheEntry(data, false, false);}}