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()); } }
@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)); }