示例#1
0
public class DatasetIdTest {

  private static final DatasetId DATASET = DatasetId.of("dataset");
  private static final DatasetId DATASET_COMPLETE = DatasetId.of("project", "dataset");

  @Test
  public void testOf() {
    assertEquals(null, DATASET.project());
    assertEquals("dataset", DATASET.dataset());
    assertEquals("project", DATASET_COMPLETE.project());
    assertEquals("dataset", DATASET_COMPLETE.dataset());
  }

  @Test
  public void testEquals() {
    compareDatasetIds(DATASET, DatasetId.of("dataset"));
    compareDatasetIds(DATASET_COMPLETE, DatasetId.of("project", "dataset"));
  }

  @Test
  public void testToPbAndFromPb() {
    compareDatasetIds(DATASET, DatasetId.fromPb(DATASET.toPb()));
    compareDatasetIds(DATASET_COMPLETE, DatasetId.fromPb(DATASET_COMPLETE.toPb()));
  }

  private void compareDatasetIds(DatasetId expected, DatasetId value) {
    assertEquals(expected, value);
    assertEquals(expected.project(), value.project());
    assertEquals(expected.dataset(), value.dataset());
    assertEquals(expected.hashCode(), value.hashCode());
  }
}
示例#2
0
 @Test
 public void testEquals() {
   compareDatasetIds(DATASET, DatasetId.of("dataset"));
   compareDatasetIds(DATASET_COMPLETE, DatasetId.of("project", "dataset"));
 }
 /**
  * Sets the default dataset. This dataset is used for all unqualified table names used in the
  * query.
  */
 public Builder defaultDataset(String defaultDataset) {
   return defaultDataset(DatasetId.of(defaultDataset));
 }