@Test
public void testBuilder() {
initializeExpectedTable(2);
replay(bigquery);
Table builtTable =
new Table.Builder(serviceMockReturnsOptions, TABLE_ID1, TABLE_DEFINITION)
.setCreationTime(CREATION_TIME)
.setDescription(DESCRIPTION)
.setEtag(ETAG)
.setExpirationTime(EXPIRATION_TIME)
.setFriendlyName(FRIENDLY_NAME)
.setGeneratedId(GENERATED_ID)
.setLastModifiedTime(LAST_MODIFIED_TIME)
.setSelfLink(SELF_LINK)
.build();
assertEquals(TABLE_ID1, builtTable.getTableId());
assertEquals(CREATION_TIME, builtTable.getCreationTime());
assertEquals(DESCRIPTION, builtTable.getDescription());
assertEquals(ETAG, builtTable.getEtag());
assertEquals(EXPIRATION_TIME, builtTable.getExpirationTime());
assertEquals(FRIENDLY_NAME, builtTable.getFriendlyName());
assertEquals(GENERATED_ID, builtTable.getGeneratedId());
assertEquals(LAST_MODIFIED_TIME, builtTable.getLastModifiedTime());
assertEquals(TABLE_DEFINITION, builtTable.getDefinition());
assertEquals(SELF_LINK, builtTable.getSelfLink());
assertSame(serviceMockReturnsOptions, builtTable.getBigQuery());
}