@Test public void readOptTest() { int limit = 3; Options opts = Options.fromReadOptions(Options.limit(limit)); assertThat(opts.toString()).isEqualTo("limit: " + Integer.toString(limit) + " "); assertThat(opts.hashCode()).isEqualTo(964); }
@Test public void queryOptTest() { int chunks = 3; Options opts = Options.fromQueryOptions(Options.prefetchChunks(chunks)); assertThat(opts.toString()).isEqualTo("prefetchChunks: " + Integer.toString(chunks) + " "); assertThat(opts.prefetchChunks()).isEqualTo(chunks); assertThat(opts.hashCode()).isEqualTo(964); }
@Test public void allOptionsAbsent() { Options options = Options.fromReadOptions(); assertThat(options.hasLimit()).isFalse(); assertThat(options.hasPrefetchChunks()).isFalse(); assertThat(options.hasFilter()).isFalse(); assertThat(options.hasPageToken()).isFalse(); assertThat(options.toString()).isEqualTo(""); assertThat(options.equals(options)).isTrue(); assertThat(options.equals(null)).isFalse(); assertThat(options.equals(this)).isFalse(); assertThat(options.hashCode()).isEqualTo(31); }
@Test public void listOptTest() { int pageSize = 3; String pageToken = "ptok"; String filter = "env"; Options opts = Options.fromListOptions( Options.pageSize(pageSize), Options.pageToken(pageToken), Options.filter(filter)); assertThat(opts.toString()) .isEqualTo( "pageSize: " + Integer.toString(pageSize) + " pageToken: " + pageToken + " filter: " + filter + " "); assertThat(opts.hasPageSize()).isTrue(); assertThat(opts.hasPageToken()).isTrue(); assertThat(opts.hasFilter()).isTrue(); assertThat(opts.pageSize()).isEqualTo(pageSize); assertThat(opts.pageToken()).isEqualTo(pageToken); assertThat(opts.filter()).isEqualTo(filter); assertThat(opts.hashCode()).isEqualTo(108027089); }