public void PublicConstructor() { var rows = new List <BigQueryRow>(); var schema = new TableSchema(); var jobReference = new JobReference { ProjectId = "project", JobId = "job" }; var tableReference = new TableReference { ProjectId = "project", DatasetId = "dataset", TableId = "table" }; var nextPageToken = "token"; var page = new BigQueryPage(rows, schema, jobReference, tableReference, nextPageToken); Assert.Same(rows, page.Rows); Assert.Same(schema, page.Schema); Assert.Same(jobReference, page.JobReference); Assert.Same(tableReference, page.TableReference); Assert.Same(nextPageToken, page.NextPageToken); }
public void InternalConstructor() { var nextPageToken = "token"; var schema = new TableSchema(); var row = new BigQueryRow(new TableRow(), schema, schema.IndexFieldNames()); var rawPage = new Page <BigQueryRow>(new List <BigQueryRow> { row }, nextPageToken); var jobReference = new JobReference { ProjectId = "project", JobId = "job" }; var tableReference = new TableReference { ProjectId = "project", DatasetId = "dataset", TableId = "table" }; var page = new BigQueryPage(rawPage, schema, jobReference, tableReference); Assert.Equal(new[] { row }, page.Rows); Assert.Same(schema, page.Schema); Assert.Same(jobReference, page.JobReference); Assert.Same(tableReference, page.TableReference); Assert.Same(nextPageToken, page.NextPageToken); }