Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }