// Path: cacheio-core/src/main/java/com/mobilejazz/cacheio/RxCache.java
// public interface RxCache<K, V> {
// 
//   Single<V> get(K key);
// 
//   Single<V> put(K key, V value, long expiry, TimeUnit unit);
// 
//   Single<K> remove(K key);
// 
//   Single<Map<K, V>> getAll(Collection<K> keys);
// 
//   Single<Map<K, V>> putAll(Map<K, V> map, long expiry, TimeUnit unit);
// 
//   Single<Collection<K>> removeAll(Collection<K> keys);
// 
// }


import com.mobilejazz.cacheio.RxCache;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.mockito.Mock;
import org.mockito.runners.MockitoJUnitRunner;
import rx.Single;
import rx.SingleSubscriber;
import java.util.*;
import java.util.concurrent.*;
import static org.assertj.core.api.Assertions.assertThat;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.when;
package com.mobilejazz.cacheio.wrappers;




@SuppressWarnings("unchecked") @RunWith(MockitoJUnitRunner.class)
public class FutureCacheWrapperTest {

// Path: cacheio-core/src/main/java/com/mobilejazz/cacheio/RxCache.java
// public interface RxCache<K, V> {
// 
//   Single<V> get(K key);
// 
//   Single<V> put(K key, V value, long expiry, TimeUnit unit);
// 
//   Single<K> remove(K key);
// 
//   Single<Map<K, V>> getAll(Collection<K> keys);
// 
//   Single<Map<K, V>> putAll(Map<K, V> map, long expiry, TimeUnit unit);
// 
//   Single<Collection<K>> removeAll(Collection<K> keys);
// 
// }


// Path: cacheio-core/src/test/java/com/mobilejazz/cacheio/wrappers/FutureCacheWrapperTest.java
import com.mobilejazz.cacheio.RxCache;
import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.mockito.Mock;
import org.mockito.runners.MockitoJUnitRunner;
import rx.Single;
import rx.SingleSubscriber;
import java.util.*;
import java.util.concurrent.*;
import static org.assertj.core.api.Assertions.assertThat;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.when;

package com.mobilejazz.cacheio.wrappers;




@SuppressWarnings("unchecked") @RunWith(MockitoJUnitRunner.class)
public class FutureCacheWrapperTest {

  @Mock private RxCache<String, String> delegate;