示例#1
0
  @Test
  public void testBuildGsonNull() throws Exception {
    bucket = Bucket.builder(context, 1024 * 1024).withGson(null).build();

    assertNotNull(bucket);
    assertNotNull(bucket.gson);
  }
示例#2
0
  @Test
  public void testBuildObserveSchedulerNull() throws Exception {
    bucket = Bucket.builder(context, 1024 * 1024).withObserveScheduler(null).build();

    assertNotNull(bucket);
    assertNotNull(bucket.observeScheduler);
  }
示例#3
0
  @Test
  public void testBuildSize() throws Exception {
    int maxSizeBytes = 1024 * 1024;
    bucket = Bucket.builder(context, maxSizeBytes).build();

    assertNotNull(bucket);
    assertEquals(maxSizeBytes, bucket.cache.maxSizeBytes);
  }
示例#4
0
  @Test
  public void testBuildObserveScheduler() throws Exception {
    Scheduler scheduler = Schedulers.immediate();
    bucket = Bucket.builder(context, 1024 * 1024).withObserveScheduler(scheduler).build();

    assertNotNull(bucket);
    assertNotNull(bucket.observeScheduler);
    assertEquals(scheduler, bucket.observeScheduler);
  }
示例#5
0
  @Test
  public void testBuildPath() throws Exception {
    bucket = Bucket.builder(context, 1024 * 1024).build();

    File path = new File(context.getCacheDir() + Bucket.CACHE_DIR);

    assertNotNull(bucket);
    assertEquals(path, bucket.cache.cacheDir);
  }
示例#6
0
  @Test
  public void testBuildGson() throws Exception {
    Gson gson = new Gson();

    bucket = Bucket.builder(context, 1024 * 1024).withGson(gson).build();

    assertNotNull(bucket);
    assertNotNull(bucket.gson);
    assertEquals(gson, bucket.gson);
  }
示例#7
0
  @Test
  public void testBuildNoException() throws Exception {
    bucket = Bucket.builder(context, 1024 * 1024).build();

    assertNotNull(bucket);
    assertNotNull(bucket.cache);
    assertNotNull(bucket.gson);
    assertNotNull(bucket.subscribeScheduler);
    assertNotNull(bucket.observeScheduler);
  }