blob: d3cb541e1e4abc8bdd6233526aa60763e7928f4a [file] [log] [blame]
library googleapis.bigquery.v2.test;
import "dart:core" as core;
import "dart:collection" as collection;
import "dart:async" as async;
import "dart:convert" as convert;
import 'package:http/http.dart' as http;
import 'package:http/testing.dart' as http_testing;
import 'package:unittest/unittest.dart' as unittest;
import 'package:googleapis/common/common.dart' as common;
import 'package:googleapis/src/common_internal.dart' as common_internal;
import '../common/common_internal_test.dart' as common_test;
import 'package:googleapis/bigquery/v2.dart' as api;
core.int buildCounterDatasetAccess = 0;
buildDatasetAccess() {
var o = new api.DatasetAccess();
buildCounterDatasetAccess++;
if (buildCounterDatasetAccess < 3) {
o.domain = "foo";
o.groupByEmail = "foo";
o.role = "foo";
o.specialGroup = "foo";
o.userByEmail = "foo";
o.view = buildTableReference();
}
buildCounterDatasetAccess--;
return o;
}
checkDatasetAccess(api.DatasetAccess o) {
buildCounterDatasetAccess++;
if (buildCounterDatasetAccess < 3) {
unittest.expect(o.domain, unittest.equals('foo'));
unittest.expect(o.groupByEmail, unittest.equals('foo'));
unittest.expect(o.role, unittest.equals('foo'));
unittest.expect(o.specialGroup, unittest.equals('foo'));
unittest.expect(o.userByEmail, unittest.equals('foo'));
checkTableReference(o.view);
}
buildCounterDatasetAccess--;
}
buildUnnamed1013() {
var o = new core.List<api.DatasetAccess>();
o.add(buildDatasetAccess());
o.add(buildDatasetAccess());
return o;
}
checkUnnamed1013(core.List<api.DatasetAccess> o) {
unittest.expect(o, unittest.hasLength(2));
checkDatasetAccess(o[0]);
checkDatasetAccess(o[1]);
}
core.int buildCounterDataset = 0;
buildDataset() {
var o = new api.Dataset();
buildCounterDataset++;
if (buildCounterDataset < 3) {
o.access = buildUnnamed1013();
o.creationTime = "foo";
o.datasetReference = buildDatasetReference();
o.description = "foo";
o.etag = "foo";
o.friendlyName = "foo";
o.id = "foo";
o.kind = "foo";
o.lastModifiedTime = "foo";
o.selfLink = "foo";
}
buildCounterDataset--;
return o;
}
checkDataset(api.Dataset o) {
buildCounterDataset++;
if (buildCounterDataset < 3) {
checkUnnamed1013(o.access);
unittest.expect(o.creationTime, unittest.equals('foo'));
checkDatasetReference(o.datasetReference);
unittest.expect(o.description, unittest.equals('foo'));
unittest.expect(o.etag, unittest.equals('foo'));
unittest.expect(o.friendlyName, unittest.equals('foo'));
unittest.expect(o.id, unittest.equals('foo'));
unittest.expect(o.kind, unittest.equals('foo'));
unittest.expect(o.lastModifiedTime, unittest.equals('foo'));
unittest.expect(o.selfLink, unittest.equals('foo'));
}
buildCounterDataset--;
}
core.int buildCounterDatasetListDatasets = 0;
buildDatasetListDatasets() {
var o = new api.DatasetListDatasets();
buildCounterDatasetListDatasets++;
if (buildCounterDatasetListDatasets < 3) {
o.datasetReference = buildDatasetReference();
o.friendlyName = "foo";
o.id = "foo";
o.kind = "foo";
}
buildCounterDatasetListDatasets--;
return o;
}
checkDatasetListDatasets(api.DatasetListDatasets o) {
buildCounterDatasetListDatasets++;
if (buildCounterDatasetListDatasets < 3) {
checkDatasetReference(o.datasetReference);
unittest.expect(o.friendlyName, unittest.equals('foo'));
unittest.expect(o.id, unittest.equals('foo'));
unittest.expect(o.kind, unittest.equals('foo'));
}
buildCounterDatasetListDatasets--;
}
buildUnnamed1014() {
var o = new core.List<api.DatasetListDatasets>();
o.add(buildDatasetListDatasets());
o.add(buildDatasetListDatasets());
return o;
}
checkUnnamed1014(core.List<api.DatasetListDatasets> o) {
unittest.expect(o, unittest.hasLength(2));
checkDatasetListDatasets(o[0]);
checkDatasetListDatasets(o[1]);
}
core.int buildCounterDatasetList = 0;
buildDatasetList() {
var o = new api.DatasetList();
buildCounterDatasetList++;
if (buildCounterDatasetList < 3) {
o.datasets = buildUnnamed1014();
o.etag = "foo";
o.kind = "foo";
o.nextPageToken = "foo";
}
buildCounterDatasetList--;
return o;
}
checkDatasetList(api.DatasetList o) {
buildCounterDatasetList++;
if (buildCounterDatasetList < 3) {
checkUnnamed1014(o.datasets);
unittest.expect(o.etag, unittest.equals('foo'));
unittest.expect(o.kind, unittest.equals('foo'));
unittest.expect(o.nextPageToken, unittest.equals('foo'));
}
buildCounterDatasetList--;
}
core.int buildCounterDatasetReference = 0;
buildDatasetReference() {
var o = new api.DatasetReference();
buildCounterDatasetReference++;
if (buildCounterDatasetReference < 3) {
o.datasetId = "foo";
o.projectId = "foo";
}
buildCounterDatasetReference--;
return o;
}
checkDatasetReference(api.DatasetReference o) {
buildCounterDatasetReference++;
if (buildCounterDatasetReference < 3) {
unittest.expect(o.datasetId, unittest.equals('foo'));
unittest.expect(o.projectId, unittest.equals('foo'));
}
buildCounterDatasetReference--;
}
core.int buildCounterErrorProto = 0;
buildErrorProto() {
var o = new api.ErrorProto();
buildCounterErrorProto++;
if (buildCounterErrorProto < 3) {
o.debugInfo = "foo";
o.location = "foo";
o.message = "foo";
o.reason = "foo";
}
buildCounterErrorProto--;
return o;
}
checkErrorProto(api.ErrorProto o) {
buildCounterErrorProto++;
if (buildCounterErrorProto < 3) {
unittest.expect(o.debugInfo, unittest.equals('foo'));
unittest.expect(o.location, unittest.equals('foo'));
unittest.expect(o.message, unittest.equals('foo'));
unittest.expect(o.reason, unittest.equals('foo'));
}
buildCounterErrorProto--;
}
buildUnnamed1015() {
var o = new core.List<api.TableRow>();
o.add(buildTableRow());
o.add(buildTableRow());
return o;
}
checkUnnamed1015(core.List<api.TableRow> o) {
unittest.expect(o, unittest.hasLength(2));
checkTableRow(o[0]);
checkTableRow(o[1]);
}
core.int buildCounterGetQueryResultsResponse = 0;
buildGetQueryResultsResponse() {
var o = new api.GetQueryResultsResponse();
buildCounterGetQueryResultsResponse++;
if (buildCounterGetQueryResultsResponse < 3) {
o.cacheHit = true;
o.etag = "foo";
o.jobComplete = true;
o.jobReference = buildJobReference();
o.kind = "foo";
o.pageToken = "foo";
o.rows = buildUnnamed1015();
o.schema = buildTableSchema();
o.totalRows = "foo";
}
buildCounterGetQueryResultsResponse--;
return o;
}
checkGetQueryResultsResponse(api.GetQueryResultsResponse o) {
buildCounterGetQueryResultsResponse++;
if (buildCounterGetQueryResultsResponse < 3) {
unittest.expect(o.cacheHit, unittest.isTrue);
unittest.expect(o.etag, unittest.equals('foo'));
unittest.expect(o.jobComplete, unittest.isTrue);
checkJobReference(o.jobReference);
unittest.expect(o.kind, unittest.equals('foo'));
unittest.expect(o.pageToken, unittest.equals('foo'));
checkUnnamed1015(o.rows);
checkTableSchema(o.schema);
unittest.expect(o.totalRows, unittest.equals('foo'));
}
buildCounterGetQueryResultsResponse--;
}
core.int buildCounterJob = 0;
buildJob() {
var o = new api.Job();
buildCounterJob++;
if (buildCounterJob < 3) {
o.configuration = buildJobConfiguration();
o.etag = "foo";
o.id = "foo";
o.jobReference = buildJobReference();
o.kind = "foo";
o.selfLink = "foo";
o.statistics = buildJobStatistics();
o.status = buildJobStatus();
}
buildCounterJob--;
return o;
}
checkJob(api.Job o) {
buildCounterJob++;
if (buildCounterJob < 3) {
checkJobConfiguration(o.configuration);
unittest.expect(o.etag, unittest.equals('foo'));
unittest.expect(o.id, unittest.equals('foo'));
checkJobReference(o.jobReference);
unittest.expect(o.kind, unittest.equals('foo'));
unittest.expect(o.selfLink, unittest.equals('foo'));
checkJobStatistics(o.statistics);
checkJobStatus(o.status);
}
buildCounterJob--;
}
core.int buildCounterJobConfiguration = 0;
buildJobConfiguration() {
var o = new api.JobConfiguration();
buildCounterJobConfiguration++;
if (buildCounterJobConfiguration < 3) {
o.copy = buildJobConfigurationTableCopy();
o.dryRun = true;
o.extract = buildJobConfigurationExtract();
o.link = buildJobConfigurationLink();
o.load = buildJobConfigurationLoad();
o.query = buildJobConfigurationQuery();
}
buildCounterJobConfiguration--;
return o;
}
checkJobConfiguration(api.JobConfiguration o) {
buildCounterJobConfiguration++;
if (buildCounterJobConfiguration < 3) {
checkJobConfigurationTableCopy(o.copy);
unittest.expect(o.dryRun, unittest.isTrue);
checkJobConfigurationExtract(o.extract);
checkJobConfigurationLink(o.link);
checkJobConfigurationLoad(o.load);
checkJobConfigurationQuery(o.query);
}
buildCounterJobConfiguration--;
}
buildUnnamed1016() {
var o = new core.List<core.String>();
o.add("foo");
o.add("foo");
return o;
}
checkUnnamed1016(core.List<core.String> o) {
unittest.expect(o, unittest.hasLength(2));
unittest.expect(o[0], unittest.equals('foo'));
unittest.expect(o[1], unittest.equals('foo'));
}
core.int buildCounterJobConfigurationExtract = 0;
buildJobConfigurationExtract() {
var o = new api.JobConfigurationExtract();
buildCounterJobConfigurationExtract++;
if (buildCounterJobConfigurationExtract < 3) {
o.compression = "foo";
o.destinationFormat = "foo";
o.destinationUri = "foo";
o.destinationUris = buildUnnamed1016();
o.fieldDelimiter = "foo";
o.printHeader = true;
o.sourceTable = buildTableReference();
}
buildCounterJobConfigurationExtract--;
return o;
}
checkJobConfigurationExtract(api.JobConfigurationExtract o) {
buildCounterJobConfigurationExtract++;
if (buildCounterJobConfigurationExtract < 3) {
unittest.expect(o.compression, unittest.equals('foo'));
unittest.expect(o.destinationFormat, unittest.equals('foo'));
unittest.expect(o.destinationUri, unittest.equals('foo'));
checkUnnamed1016(o.destinationUris);
unittest.expect(o.fieldDelimiter, unittest.equals('foo'));
unittest.expect(o.printHeader, unittest.isTrue);
checkTableReference(o.sourceTable);
}
buildCounterJobConfigurationExtract--;
}
buildUnnamed1017() {
var o = new core.List<core.String>();
o.add("foo");
o.add("foo");
return o;
}
checkUnnamed1017(core.List<core.String> o) {
unittest.expect(o, unittest.hasLength(2));
unittest.expect(o[0], unittest.equals('foo'));
unittest.expect(o[1], unittest.equals('foo'));
}
core.int buildCounterJobConfigurationLink = 0;
buildJobConfigurationLink() {
var o = new api.JobConfigurationLink();
buildCounterJobConfigurationLink++;
if (buildCounterJobConfigurationLink < 3) {
o.createDisposition = "foo";
o.destinationTable = buildTableReference();
o.sourceUri = buildUnnamed1017();
o.writeDisposition = "foo";
}
buildCounterJobConfigurationLink--;
return o;
}
checkJobConfigurationLink(api.JobConfigurationLink o) {
buildCounterJobConfigurationLink++;
if (buildCounterJobConfigurationLink < 3) {
unittest.expect(o.createDisposition, unittest.equals('foo'));
checkTableReference(o.destinationTable);
checkUnnamed1017(o.sourceUri);
unittest.expect(o.writeDisposition, unittest.equals('foo'));
}
buildCounterJobConfigurationLink--;
}
buildUnnamed1018() {
var o = new core.List<core.String>();
o.add("foo");
o.add("foo");
return o;
}
checkUnnamed1018(core.List<core.String> o) {
unittest.expect(o, unittest.hasLength(2));
unittest.expect(o[0], unittest.equals('foo'));
unittest.expect(o[1], unittest.equals('foo'));
}
core.int buildCounterJobConfigurationLoad = 0;
buildJobConfigurationLoad() {
var o = new api.JobConfigurationLoad();
buildCounterJobConfigurationLoad++;
if (buildCounterJobConfigurationLoad < 3) {
o.allowJaggedRows = true;
o.allowQuotedNewlines = true;
o.createDisposition = "foo";
o.destinationTable = buildTableReference();
o.encoding = "foo";
o.fieldDelimiter = "foo";
o.ignoreUnknownValues = true;
o.maxBadRecords = 42;
o.quote = "foo";
o.schema = buildTableSchema();
o.schemaInline = "foo";
o.schemaInlineFormat = "foo";
o.skipLeadingRows = 42;
o.sourceFormat = "foo";
o.sourceUris = buildUnnamed1018();
o.writeDisposition = "foo";
}
buildCounterJobConfigurationLoad--;
return o;
}
checkJobConfigurationLoad(api.JobConfigurationLoad o) {
buildCounterJobConfigurationLoad++;
if (buildCounterJobConfigurationLoad < 3) {
unittest.expect(o.allowJaggedRows, unittest.isTrue);
unittest.expect(o.allowQuotedNewlines, unittest.isTrue);
unittest.expect(o.createDisposition, unittest.equals('foo'));
checkTableReference(o.destinationTable);
unittest.expect(o.encoding, unittest.equals('foo'));
unittest.expect(o.fieldDelimiter, unittest.equals('foo'));
unittest.expect(o.ignoreUnknownValues, unittest.isTrue);
unittest.expect(o.maxBadRecords, unittest.equals(42));
unittest.expect(o.quote, unittest.equals('foo'));
checkTableSchema(o.schema);
unittest.expect(o.schemaInline, unittest.equals('foo'));
unittest.expect(o.schemaInlineFormat, unittest.equals('foo'));
unittest.expect(o.skipLeadingRows, unittest.equals(42));
unittest.expect(o.sourceFormat, unittest.equals('foo'));
checkUnnamed1018(o.sourceUris);
unittest.expect(o.writeDisposition, unittest.equals('foo'));
}
buildCounterJobConfigurationLoad--;
}
core.int buildCounterJobConfigurationQuery = 0;
buildJobConfigurationQuery() {
var o = new api.JobConfigurationQuery();
buildCounterJobConfigurationQuery++;
if (buildCounterJobConfigurationQuery < 3) {
o.allowLargeResults = true;
o.createDisposition = "foo";
o.defaultDataset = buildDatasetReference();
o.destinationTable = buildTableReference();
o.flattenResults = true;
o.preserveNulls = true;
o.priority = "foo";
o.query = "foo";
o.useQueryCache = true;
o.writeDisposition = "foo";
}
buildCounterJobConfigurationQuery--;
return o;
}
checkJobConfigurationQuery(api.JobConfigurationQuery o) {
buildCounterJobConfigurationQuery++;
if (buildCounterJobConfigurationQuery < 3) {
unittest.expect(o.allowLargeResults, unittest.isTrue);
unittest.expect(o.createDisposition, unittest.equals('foo'));
checkDatasetReference(o.defaultDataset);
checkTableReference(o.destinationTable);
unittest.expect(o.flattenResults, unittest.isTrue);
unittest.expect(o.preserveNulls, unittest.isTrue);
unittest.expect(o.priority, unittest.equals('foo'));
unittest.expect(o.query, unittest.equals('foo'));
unittest.expect(o.useQueryCache, unittest.isTrue);
unittest.expect(o.writeDisposition, unittest.equals('foo'));
}
buildCounterJobConfigurationQuery--;
}
buildUnnamed1019() {
var o = new core.List<api.TableReference>();
o.add(buildTableReference());
o.add(buildTableReference());
return o;
}
checkUnnamed1019(core.List<api.TableReference> o) {
unittest.expect(o, unittest.hasLength(2));
checkTableReference(o[0]);
checkTableReference(o[1]);
}
core.int buildCounterJobConfigurationTableCopy = 0;
buildJobConfigurationTableCopy() {
var o = new api.JobConfigurationTableCopy();
buildCounterJobConfigurationTableCopy++;
if (buildCounterJobConfigurationTableCopy < 3) {
o.createDisposition = "foo";
o.destinationTable = buildTableReference();
o.sourceTable = buildTableReference();
o.sourceTables = buildUnnamed1019();
o.writeDisposition = "foo";
}
buildCounterJobConfigurationTableCopy--;
return o;
}
checkJobConfigurationTableCopy(api.JobConfigurationTableCopy o) {
buildCounterJobConfigurationTableCopy++;
if (buildCounterJobConfigurationTableCopy < 3) {
unittest.expect(o.createDisposition, unittest.equals('foo'));
checkTableReference(o.destinationTable);
checkTableReference(o.sourceTable);
checkUnnamed1019(o.sourceTables);
unittest.expect(o.writeDisposition, unittest.equals('foo'));
}
buildCounterJobConfigurationTableCopy--;
}
core.int buildCounterJobListJobs = 0;
buildJobListJobs() {
var o = new api.JobListJobs();
buildCounterJobListJobs++;
if (buildCounterJobListJobs < 3) {
o.configuration = buildJobConfiguration();
o.errorResult = buildErrorProto();
o.id = "foo";
o.jobReference = buildJobReference();
o.kind = "foo";
o.state = "foo";
o.statistics = buildJobStatistics();
o.status = buildJobStatus();
o.userEmail = "foo";
}
buildCounterJobListJobs--;
return o;
}
checkJobListJobs(api.JobListJobs o) {
buildCounterJobListJobs++;
if (buildCounterJobListJobs < 3) {
checkJobConfiguration(o.configuration);
checkErrorProto(o.errorResult);
unittest.expect(o.id, unittest.equals('foo'));
checkJobReference(o.jobReference);
unittest.expect(o.kind, unittest.equals('foo'));
unittest.expect(o.state, unittest.equals('foo'));
checkJobStatistics(o.statistics);
checkJobStatus(o.status);
unittest.expect(o.userEmail, unittest.equals('foo'));
}
buildCounterJobListJobs--;
}
buildUnnamed1020() {
var o = new core.List<api.JobListJobs>();
o.add(buildJobListJobs());
o.add(buildJobListJobs());
return o;
}
checkUnnamed1020(core.List<api.JobListJobs> o) {
unittest.expect(o, unittest.hasLength(2));
checkJobListJobs(o[0]);
checkJobListJobs(o[1]);
}
core.int buildCounterJobList = 0;
buildJobList() {
var o = new api.JobList();
buildCounterJobList++;
if (buildCounterJobList < 3) {
o.etag = "foo";
o.jobs = buildUnnamed1020();
o.kind = "foo";
o.nextPageToken = "foo";
o.totalItems = 42;
}
buildCounterJobList--;
return o;
}
checkJobList(api.JobList o) {
buildCounterJobList++;
if (buildCounterJobList < 3) {
unittest.expect(o.etag, unittest.equals('foo'));
checkUnnamed1020(o.jobs);
unittest.expect(o.kind, unittest.equals('foo'));
unittest.expect(o.nextPageToken, unittest.equals('foo'));
unittest.expect(o.totalItems, unittest.equals(42));
}
buildCounterJobList--;
}
core.int buildCounterJobReference = 0;
buildJobReference() {
var o = new api.JobReference();
buildCounterJobReference++;
if (buildCounterJobReference < 3) {
o.jobId = "foo";
o.projectId = "foo";
}
buildCounterJobReference--;
return o;
}
checkJobReference(api.JobReference o) {
buildCounterJobReference++;
if (buildCounterJobReference < 3) {
unittest.expect(o.jobId, unittest.equals('foo'));
unittest.expect(o.projectId, unittest.equals('foo'));
}
buildCounterJobReference--;
}
core.int buildCounterJobStatistics = 0;
buildJobStatistics() {
var o = new api.JobStatistics();
buildCounterJobStatistics++;
if (buildCounterJobStatistics < 3) {
o.creationTime = "foo";
o.endTime = "foo";
o.load = buildJobStatistics3();
o.query = buildJobStatistics2();
o.startTime = "foo";
o.totalBytesProcessed = "foo";
}
buildCounterJobStatistics--;
return o;
}
checkJobStatistics(api.JobStatistics o) {
buildCounterJobStatistics++;
if (buildCounterJobStatistics < 3) {
unittest.expect(o.creationTime, unittest.equals('foo'));
unittest.expect(o.endTime, unittest.equals('foo'));
checkJobStatistics3(o.load);
checkJobStatistics2(o.query);
unittest.expect(o.startTime, unittest.equals('foo'));
unittest.expect(o.totalBytesProcessed, unittest.equals('foo'));
}
buildCounterJobStatistics--;
}
core.int buildCounterJobStatistics2 = 0;
buildJobStatistics2() {
var o = new api.JobStatistics2();
buildCounterJobStatistics2++;
if (buildCounterJobStatistics2 < 3) {
o.cacheHit = true;
o.totalBytesProcessed = "foo";
}
buildCounterJobStatistics2--;
return o;
}
checkJobStatistics2(api.JobStatistics2 o) {
buildCounterJobStatistics2++;
if (buildCounterJobStatistics2 < 3) {
unittest.expect(o.cacheHit, unittest.isTrue);
unittest.expect(o.totalBytesProcessed, unittest.equals('foo'));
}
buildCounterJobStatistics2--;
}
core.int buildCounterJobStatistics3 = 0;
buildJobStatistics3() {
var o = new api.JobStatistics3();
buildCounterJobStatistics3++;
if (buildCounterJobStatistics3 < 3) {
o.inputFileBytes = "foo";
o.inputFiles = "foo";
o.outputBytes = "foo";
o.outputRows = "foo";
}
buildCounterJobStatistics3--;
return o;
}
checkJobStatistics3(api.JobStatistics3 o) {
buildCounterJobStatistics3++;
if (buildCounterJobStatistics3 < 3) {
unittest.expect(o.inputFileBytes, unittest.equals('foo'));
unittest.expect(o.inputFiles, unittest.equals('foo'));
unittest.expect(o.outputBytes, unittest.equals('foo'));
unittest.expect(o.outputRows, unittest.equals('foo'));
}
buildCounterJobStatistics3--;
}
buildUnnamed1021() {
var o = new core.List<api.ErrorProto>();
o.add(buildErrorProto());
o.add(buildErrorProto());
return o;
}
checkUnnamed1021(core.List<api.ErrorProto> o) {
unittest.expect(o, unittest.hasLength(2));
checkErrorProto(o[0]);
checkErrorProto(o[1]);
}
core.int buildCounterJobStatus = 0;
buildJobStatus() {
var o = new api.JobStatus();
buildCounterJobStatus++;
if (buildCounterJobStatus < 3) {
o.errorResult = buildErrorProto();
o.errors = buildUnnamed1021();
o.state = "foo";
}
buildCounterJobStatus--;
return o;
}
checkJobStatus(api.JobStatus o) {
buildCounterJobStatus++;
if (buildCounterJobStatus < 3) {
checkErrorProto(o.errorResult);
checkUnnamed1021(o.errors);
unittest.expect(o.state, unittest.equals('foo'));
}
buildCounterJobStatus--;
}
buildJsonObject() {
var o = new api.JsonObject();
o["a"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
o["b"] = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
return o;
}
checkJsonObject(api.JsonObject o) {
unittest.expect(o, unittest.hasLength(2));
var casted1 = (o["a"]) as core.Map; unittest.expect(casted1, unittest.hasLength(3)); unittest.expect(casted1["list"], unittest.equals([1, 2, 3])); unittest.expect(casted1["bool"], unittest.equals(true)); unittest.expect(casted1["string"], unittest.equals('foo'));
var casted2 = (o["b"]) as core.Map; unittest.expect(casted2, unittest.hasLength(3)); unittest.expect(casted2["list"], unittest.equals([1, 2, 3])); unittest.expect(casted2["bool"], unittest.equals(true)); unittest.expect(casted2["string"], unittest.equals('foo'));
}
core.int buildCounterProjectListProjects = 0;
buildProjectListProjects() {
var o = new api.ProjectListProjects();
buildCounterProjectListProjects++;
if (buildCounterProjectListProjects < 3) {
o.friendlyName = "foo";
o.id = "foo";
o.kind = "foo";
o.numericId = "foo";
o.projectReference = buildProjectReference();
}
buildCounterProjectListProjects--;
return o;
}
checkProjectListProjects(api.ProjectListProjects o) {
buildCounterProjectListProjects++;
if (buildCounterProjectListProjects < 3) {
unittest.expect(o.friendlyName, unittest.equals('foo'));
unittest.expect(o.id, unittest.equals('foo'));
unittest.expect(o.kind, unittest.equals('foo'));
unittest.expect(o.numericId, unittest.equals('foo'));
checkProjectReference(o.projectReference);
}
buildCounterProjectListProjects--;
}
buildUnnamed1022() {
var o = new core.List<api.ProjectListProjects>();
o.add(buildProjectListProjects());
o.add(buildProjectListProjects());
return o;
}
checkUnnamed1022(core.List<api.ProjectListProjects> o) {
unittest.expect(o, unittest.hasLength(2));
checkProjectListProjects(o[0]);
checkProjectListProjects(o[1]);
}
core.int buildCounterProjectList = 0;
buildProjectList() {
var o = new api.ProjectList();
buildCounterProjectList++;
if (buildCounterProjectList < 3) {
o.etag = "foo";
o.kind = "foo";
o.nextPageToken = "foo";
o.projects = buildUnnamed1022();
o.totalItems = 42;
}
buildCounterProjectList--;
return o;
}
checkProjectList(api.ProjectList o) {
buildCounterProjectList++;
if (buildCounterProjectList < 3) {
unittest.expect(o.etag, unittest.equals('foo'));
unittest.expect(o.kind, unittest.equals('foo'));
unittest.expect(o.nextPageToken, unittest.equals('foo'));
checkUnnamed1022(o.projects);
unittest.expect(o.totalItems, unittest.equals(42));
}
buildCounterProjectList--;
}
core.int buildCounterProjectReference = 0;
buildProjectReference() {
var o = new api.ProjectReference();
buildCounterProjectReference++;
if (buildCounterProjectReference < 3) {
o.projectId = "foo";
}
buildCounterProjectReference--;
return o;
}
checkProjectReference(api.ProjectReference o) {
buildCounterProjectReference++;
if (buildCounterProjectReference < 3) {
unittest.expect(o.projectId, unittest.equals('foo'));
}
buildCounterProjectReference--;
}
core.int buildCounterQueryRequest = 0;
buildQueryRequest() {
var o = new api.QueryRequest();
buildCounterQueryRequest++;
if (buildCounterQueryRequest < 3) {
o.defaultDataset = buildDatasetReference();
o.dryRun = true;
o.kind = "foo";
o.maxResults = 42;
o.preserveNulls = true;
o.query = "foo";
o.timeoutMs = 42;
o.useQueryCache = true;
}
buildCounterQueryRequest--;
return o;
}
checkQueryRequest(api.QueryRequest o) {
buildCounterQueryRequest++;
if (buildCounterQueryRequest < 3) {
checkDatasetReference(o.defaultDataset);
unittest.expect(o.dryRun, unittest.isTrue);
unittest.expect(o.kind, unittest.equals('foo'));
unittest.expect(o.maxResults, unittest.equals(42));
unittest.expect(o.preserveNulls, unittest.isTrue);
unittest.expect(o.query, unittest.equals('foo'));
unittest.expect(o.timeoutMs, unittest.equals(42));
unittest.expect(o.useQueryCache, unittest.isTrue);
}
buildCounterQueryRequest--;
}
buildUnnamed1023() {
var o = new core.List<api.TableRow>();
o.add(buildTableRow());
o.add(buildTableRow());
return o;
}
checkUnnamed1023(core.List<api.TableRow> o) {
unittest.expect(o, unittest.hasLength(2));
checkTableRow(o[0]);
checkTableRow(o[1]);
}
core.int buildCounterQueryResponse = 0;
buildQueryResponse() {
var o = new api.QueryResponse();
buildCounterQueryResponse++;
if (buildCounterQueryResponse < 3) {
o.cacheHit = true;
o.jobComplete = true;
o.jobReference = buildJobReference();
o.kind = "foo";
o.pageToken = "foo";
o.rows = buildUnnamed1023();
o.schema = buildTableSchema();
o.totalBytesProcessed = "foo";
o.totalRows = "foo";
}
buildCounterQueryResponse--;
return o;
}
checkQueryResponse(api.QueryResponse o) {
buildCounterQueryResponse++;
if (buildCounterQueryResponse < 3) {
unittest.expect(o.cacheHit, unittest.isTrue);
unittest.expect(o.jobComplete, unittest.isTrue);
checkJobReference(o.jobReference);
unittest.expect(o.kind, unittest.equals('foo'));
unittest.expect(o.pageToken, unittest.equals('foo'));
checkUnnamed1023(o.rows);
checkTableSchema(o.schema);
unittest.expect(o.totalBytesProcessed, unittest.equals('foo'));
unittest.expect(o.totalRows, unittest.equals('foo'));
}
buildCounterQueryResponse--;
}
core.int buildCounterTable = 0;
buildTable() {
var o = new api.Table();
buildCounterTable++;
if (buildCounterTable < 3) {
o.creationTime = "foo";
o.description = "foo";
o.etag = "foo";
o.expirationTime = "foo";
o.friendlyName = "foo";
o.id = "foo";
o.kind = "foo";
o.lastModifiedTime = "foo";
o.numBytes = "foo";
o.numRows = "foo";
o.schema = buildTableSchema();
o.selfLink = "foo";
o.tableReference = buildTableReference();
o.type = "foo";
o.view = buildViewDefinition();
}
buildCounterTable--;
return o;
}
checkTable(api.Table o) {
buildCounterTable++;
if (buildCounterTable < 3) {
unittest.expect(o.creationTime, unittest.equals('foo'));
unittest.expect(o.description, unittest.equals('foo'));
unittest.expect(o.etag, unittest.equals('foo'));
unittest.expect(o.expirationTime, unittest.equals('foo'));
unittest.expect(o.friendlyName, unittest.equals('foo'));
unittest.expect(o.id, unittest.equals('foo'));
unittest.expect(o.kind, unittest.equals('foo'));
unittest.expect(o.lastModifiedTime, unittest.equals('foo'));
unittest.expect(o.numBytes, unittest.equals('foo'));
unittest.expect(o.numRows, unittest.equals('foo'));
checkTableSchema(o.schema);
unittest.expect(o.selfLink, unittest.equals('foo'));
checkTableReference(o.tableReference);
unittest.expect(o.type, unittest.equals('foo'));
checkViewDefinition(o.view);
}
buildCounterTable--;
}
core.int buildCounterTableCell = 0;
buildTableCell() {
var o = new api.TableCell();
buildCounterTableCell++;
if (buildCounterTableCell < 3) {
o.v = {'list' : [1, 2, 3], 'bool' : true, 'string' : 'foo'};
}
buildCounterTableCell--;
return o;
}
checkTableCell(api.TableCell o) {
buildCounterTableCell++;
if (buildCounterTableCell < 3) {
var casted3 = (o.v) as core.Map; unittest.expect(casted3, unittest.hasLength(3)); unittest.expect(casted3["list"], unittest.equals([1, 2, 3])); unittest.expect(casted3["bool"], unittest.equals(true)); unittest.expect(casted3["string"], unittest.equals('foo'));
}
buildCounterTableCell--;
}
core.int buildCounterTableDataInsertAllRequestRows = 0;
buildTableDataInsertAllRequestRows() {
var o = new api.TableDataInsertAllRequestRows();
buildCounterTableDataInsertAllRequestRows++;
if (buildCounterTableDataInsertAllRequestRows < 3) {
o.insertId = "foo";
o.json = buildJsonObject();
}
buildCounterTableDataInsertAllRequestRows--;
return o;
}
checkTableDataInsertAllRequestRows(api.TableDataInsertAllRequestRows o) {
buildCounterTableDataInsertAllRequestRows++;
if (buildCounterTableDataInsertAllRequestRows < 3) {
unittest.expect(o.insertId, unittest.equals('foo'));
checkJsonObject(o.json);
}
buildCounterTableDataInsertAllRequestRows--;
}
buildUnnamed1024() {
var o = new core.List<api.TableDataInsertAllRequestRows>();
o.add(buildTableDataInsertAllRequestRows());
o.add(buildTableDataInsertAllRequestRows());
return o;
}
checkUnnamed1024(core.List<api.TableDataInsertAllRequestRows> o) {
unittest.expect(o, unittest.hasLength(2));
checkTableDataInsertAllRequestRows(o[0]);
checkTableDataInsertAllRequestRows(o[1]);
}
core.int buildCounterTableDataInsertAllRequest = 0;
buildTableDataInsertAllRequest() {
var o = new api.TableDataInsertAllRequest();
buildCounterTableDataInsertAllRequest++;
if (buildCounterTableDataInsertAllRequest < 3) {
o.kind = "foo";
o.rows = buildUnnamed1024();
}
buildCounterTableDataInsertAllRequest--;
return o;
}
checkTableDataInsertAllRequest(api.TableDataInsertAllRequest o) {
buildCounterTableDataInsertAllRequest++;
if (buildCounterTableDataInsertAllRequest < 3) {
unittest.expect(o.kind, unittest.equals('foo'));
checkUnnamed1024(o.rows);
}
buildCounterTableDataInsertAllRequest--;
}
buildUnnamed1025() {
var o = new core.List<api.ErrorProto>();
o.add(buildErrorProto());
o.add(buildErrorProto());
return o;
}
checkUnnamed1025(core.List<api.ErrorProto> o) {
unittest.expect(o, unittest.hasLength(2));
checkErrorProto(o[0]);
checkErrorProto(o[1]);
}
core.int buildCounterTableDataInsertAllResponseInsertErrors = 0;
buildTableDataInsertAllResponseInsertErrors() {
var o = new api.TableDataInsertAllResponseInsertErrors();
buildCounterTableDataInsertAllResponseInsertErrors++;
if (buildCounterTableDataInsertAllResponseInsertErrors < 3) {
o.errors = buildUnnamed1025();
o.index = 42;
}
buildCounterTableDataInsertAllResponseInsertErrors--;
return o;
}
checkTableDataInsertAllResponseInsertErrors(api.TableDataInsertAllResponseInsertErrors o) {
buildCounterTableDataInsertAllResponseInsertErrors++;
if (buildCounterTableDataInsertAllResponseInsertErrors < 3) {
checkUnnamed1025(o.errors);
unittest.expect(o.index, unittest.equals(42));
}
buildCounterTableDataInsertAllResponseInsertErrors--;
}
buildUnnamed1026() {
var o = new core.List<api.TableDataInsertAllResponseInsertErrors>();
o.add(buildTableDataInsertAllResponseInsertErrors());
o.add(buildTableDataInsertAllResponseInsertErrors());
return o;
}
checkUnnamed1026(core.List<api.TableDataInsertAllResponseInsertErrors> o) {
unittest.expect(o, unittest.hasLength(2));
checkTableDataInsertAllResponseInsertErrors(o[0]);
checkTableDataInsertAllResponseInsertErrors(o[1]);
}
core.int buildCounterTableDataInsertAllResponse = 0;
buildTableDataInsertAllResponse() {
var o = new api.TableDataInsertAllResponse();
buildCounterTableDataInsertAllResponse++;
if (buildCounterTableDataInsertAllResponse < 3) {
o.insertErrors = buildUnnamed1026();
o.kind = "foo";
}
buildCounterTableDataInsertAllResponse--;
return o;
}
checkTableDataInsertAllResponse(api.TableDataInsertAllResponse o) {
buildCounterTableDataInsertAllResponse++;
if (buildCounterTableDataInsertAllResponse < 3) {
checkUnnamed1026(o.insertErrors);
unittest.expect(o.kind, unittest.equals('foo'));
}
buildCounterTableDataInsertAllResponse--;
}
buildUnnamed1027() {
var o = new core.List<api.TableRow>();
o.add(buildTableRow());
o.add(buildTableRow());
return o;
}
checkUnnamed1027(core.List<api.TableRow> o) {
unittest.expect(o, unittest.hasLength(2));
checkTableRow(o[0]);
checkTableRow(o[1]);
}
core.int buildCounterTableDataList = 0;
buildTableDataList() {
var o = new api.TableDataList();
buildCounterTableDataList++;
if (buildCounterTableDataList < 3) {
o.etag = "foo";
o.kind = "foo";
o.pageToken = "foo";
o.rows = buildUnnamed1027();
o.totalRows = "foo";
}
buildCounterTableDataList--;
return o;
}
checkTableDataList(api.TableDataList o) {
buildCounterTableDataList++;
if (buildCounterTableDataList < 3) {
unittest.expect(o.etag, unittest.equals('foo'));
unittest.expect(o.kind, unittest.equals('foo'));
unittest.expect(o.pageToken, unittest.equals('foo'));
checkUnnamed1027(o.rows);
unittest.expect(o.totalRows, unittest.equals('foo'));
}
buildCounterTableDataList--;
}
buildUnnamed1028() {
var o = new core.List<api.TableFieldSchema>();
o.add(buildTableFieldSchema());
o.add(buildTableFieldSchema());
return o;
}
checkUnnamed1028(core.List<api.TableFieldSchema> o) {
unittest.expect(o, unittest.hasLength(2));
checkTableFieldSchema(o[0]);
checkTableFieldSchema(o[1]);
}
core.int buildCounterTableFieldSchema = 0;
buildTableFieldSchema() {
var o = new api.TableFieldSchema();
buildCounterTableFieldSchema++;
if (buildCounterTableFieldSchema < 3) {
o.description = "foo";
o.fields = buildUnnamed1028();
o.mode = "foo";
o.name = "foo";
o.type = "foo";
}
buildCounterTableFieldSchema--;
return o;
}
checkTableFieldSchema(api.TableFieldSchema o) {
buildCounterTableFieldSchema++;
if (buildCounterTableFieldSchema < 3) {
unittest.expect(o.description, unittest.equals('foo'));
checkUnnamed1028(o.fields);
unittest.expect(o.mode, unittest.equals('foo'));
unittest.expect(o.name, unittest.equals('foo'));
unittest.expect(o.type, unittest.equals('foo'));
}
buildCounterTableFieldSchema--;
}
core.int buildCounterTableListTables = 0;
buildTableListTables() {
var o = new api.TableListTables();
buildCounterTableListTables++;
if (buildCounterTableListTables < 3) {
o.friendlyName = "foo";
o.id = "foo";
o.kind = "foo";
o.tableReference = buildTableReference();
o.type = "foo";
}
buildCounterTableListTables--;
return o;
}
checkTableListTables(api.TableListTables o) {
buildCounterTableListTables++;
if (buildCounterTableListTables < 3) {
unittest.expect(o.friendlyName, unittest.equals('foo'));
unittest.expect(o.id, unittest.equals('foo'));
unittest.expect(o.kind, unittest.equals('foo'));
checkTableReference(o.tableReference);
unittest.expect(o.type, unittest.equals('foo'));
}
buildCounterTableListTables--;
}
buildUnnamed1029() {
var o = new core.List<api.TableListTables>();
o.add(buildTableListTables());
o.add(buildTableListTables());
return o;
}
checkUnnamed1029(core.List<api.TableListTables> o) {
unittest.expect(o, unittest.hasLength(2));
checkTableListTables(o[0]);
checkTableListTables(o[1]);
}
core.int buildCounterTableList = 0;
buildTableList() {
var o = new api.TableList();
buildCounterTableList++;
if (buildCounterTableList < 3) {
o.etag = "foo";
o.kind = "foo";
o.nextPageToken = "foo";
o.tables = buildUnnamed1029();
o.totalItems = 42;
}
buildCounterTableList--;
return o;
}
checkTableList(api.TableList o) {
buildCounterTableList++;
if (buildCounterTableList < 3) {
unittest.expect(o.etag, unittest.equals('foo'));
unittest.expect(o.kind, unittest.equals('foo'));
unittest.expect(o.nextPageToken, unittest.equals('foo'));
checkUnnamed1029(o.tables);
unittest.expect(o.totalItems, unittest.equals(42));
}
buildCounterTableList--;
}
core.int buildCounterTableReference = 0;
buildTableReference() {
var o = new api.TableReference();
buildCounterTableReference++;
if (buildCounterTableReference < 3) {
o.datasetId = "foo";
o.projectId = "foo";
o.tableId = "foo";
}
buildCounterTableReference--;
return o;
}
checkTableReference(api.TableReference o) {
buildCounterTableReference++;
if (buildCounterTableReference < 3) {
unittest.expect(o.datasetId, unittest.equals('foo'));
unittest.expect(o.projectId, unittest.equals('foo'));
unittest.expect(o.tableId, unittest.equals('foo'));
}
buildCounterTableReference--;
}
buildUnnamed1030() {
var o = new core.List<api.TableCell>();
o.add(buildTableCell());
o.add(buildTableCell());
return o;
}
checkUnnamed1030(core.List<api.TableCell> o) {
unittest.expect(o, unittest.hasLength(2));
checkTableCell(o[0]);
checkTableCell(o[1]);
}
core.int buildCounterTableRow = 0;
buildTableRow() {
var o = new api.TableRow();
buildCounterTableRow++;
if (buildCounterTableRow < 3) {
o.f = buildUnnamed1030();
}
buildCounterTableRow--;
return o;
}
checkTableRow(api.TableRow o) {
buildCounterTableRow++;
if (buildCounterTableRow < 3) {
checkUnnamed1030(o.f);
}
buildCounterTableRow--;
}
buildUnnamed1031() {
var o = new core.List<api.TableFieldSchema>();
o.add(buildTableFieldSchema());
o.add(buildTableFieldSchema());
return o;
}
checkUnnamed1031(core.List<api.TableFieldSchema> o) {
unittest.expect(o, unittest.hasLength(2));
checkTableFieldSchema(o[0]);
checkTableFieldSchema(o[1]);
}
core.int buildCounterTableSchema = 0;
buildTableSchema() {
var o = new api.TableSchema();
buildCounterTableSchema++;
if (buildCounterTableSchema < 3) {
o.fields = buildUnnamed1031();
}
buildCounterTableSchema--;
return o;
}
checkTableSchema(api.TableSchema o) {
buildCounterTableSchema++;
if (buildCounterTableSchema < 3) {
checkUnnamed1031(o.fields);
}
buildCounterTableSchema--;
}
core.int buildCounterViewDefinition = 0;
buildViewDefinition() {
var o = new api.ViewDefinition();
buildCounterViewDefinition++;
if (buildCounterViewDefinition < 3) {
o.query = "foo";
}
buildCounterViewDefinition--;
return o;
}
checkViewDefinition(api.ViewDefinition o) {
buildCounterViewDefinition++;
if (buildCounterViewDefinition < 3) {
unittest.expect(o.query, unittest.equals('foo'));
}
buildCounterViewDefinition--;
}
buildUnnamed1032() {
var o = new core.List<core.String>();
o.add("foo");
o.add("foo");
return o;
}
checkUnnamed1032(core.List<core.String> o) {
unittest.expect(o, unittest.hasLength(2));
unittest.expect(o[0], unittest.equals('foo'));
unittest.expect(o[1], unittest.equals('foo'));
}
main() {
unittest.group("obj-schema-DatasetAccess", () {
unittest.test("to-json--from-json", () {
var o = buildDatasetAccess();
var od = new api.DatasetAccess.fromJson(o.toJson());
checkDatasetAccess(od);
});
});
unittest.group("obj-schema-Dataset", () {
unittest.test("to-json--from-json", () {
var o = buildDataset();
var od = new api.Dataset.fromJson(o.toJson());
checkDataset(od);
});
});
unittest.group("obj-schema-DatasetListDatasets", () {
unittest.test("to-json--from-json", () {
var o = buildDatasetListDatasets();
var od = new api.DatasetListDatasets.fromJson(o.toJson());
checkDatasetListDatasets(od);
});
});
unittest.group("obj-schema-DatasetList", () {
unittest.test("to-json--from-json", () {
var o = buildDatasetList();
var od = new api.DatasetList.fromJson(o.toJson());
checkDatasetList(od);
});
});
unittest.group("obj-schema-DatasetReference", () {
unittest.test("to-json--from-json", () {
var o = buildDatasetReference();
var od = new api.DatasetReference.fromJson(o.toJson());
checkDatasetReference(od);
});
});
unittest.group("obj-schema-ErrorProto", () {
unittest.test("to-json--from-json", () {
var o = buildErrorProto();
var od = new api.ErrorProto.fromJson(o.toJson());
checkErrorProto(od);
});
});
unittest.group("obj-schema-GetQueryResultsResponse", () {
unittest.test("to-json--from-json", () {
var o = buildGetQueryResultsResponse();
var od = new api.GetQueryResultsResponse.fromJson(o.toJson());
checkGetQueryResultsResponse(od);
});
});
unittest.group("obj-schema-Job", () {
unittest.test("to-json--from-json", () {
var o = buildJob();
var od = new api.Job.fromJson(o.toJson());
checkJob(od);
});
});
unittest.group("obj-schema-JobConfiguration", () {
unittest.test("to-json--from-json", () {
var o = buildJobConfiguration();
var od = new api.JobConfiguration.fromJson(o.toJson());
checkJobConfiguration(od);
});
});
unittest.group("obj-schema-JobConfigurationExtract", () {
unittest.test("to-json--from-json", () {
var o = buildJobConfigurationExtract();
var od = new api.JobConfigurationExtract.fromJson(o.toJson());
checkJobConfigurationExtract(od);
});
});
unittest.group("obj-schema-JobConfigurationLink", () {
unittest.test("to-json--from-json", () {
var o = buildJobConfigurationLink();
var od = new api.JobConfigurationLink.fromJson(o.toJson());
checkJobConfigurationLink(od);
});
});
unittest.group("obj-schema-JobConfigurationLoad", () {
unittest.test("to-json--from-json", () {
var o = buildJobConfigurationLoad();
var od = new api.JobConfigurationLoad.fromJson(o.toJson());
checkJobConfigurationLoad(od);
});
});
unittest.group("obj-schema-JobConfigurationQuery", () {
unittest.test("to-json--from-json", () {
var o = buildJobConfigurationQuery();
var od = new api.JobConfigurationQuery.fromJson(o.toJson());
checkJobConfigurationQuery(od);
});
});
unittest.group("obj-schema-JobConfigurationTableCopy", () {
unittest.test("to-json--from-json", () {
var o = buildJobConfigurationTableCopy();
var od = new api.JobConfigurationTableCopy.fromJson(o.toJson());
checkJobConfigurationTableCopy(od);
});
});
unittest.group("obj-schema-JobListJobs", () {
unittest.test("to-json--from-json", () {
var o = buildJobListJobs();
var od = new api.JobListJobs.fromJson(o.toJson());
checkJobListJobs(od);
});
});
unittest.group("obj-schema-JobList", () {
unittest.test("to-json--from-json", () {
var o = buildJobList();
var od = new api.JobList.fromJson(o.toJson());
checkJobList(od);
});
});
unittest.group("obj-schema-JobReference", () {
unittest.test("to-json--from-json", () {
var o = buildJobReference();
var od = new api.JobReference.fromJson(o.toJson());
checkJobReference(od);
});
});
unittest.group("obj-schema-JobStatistics", () {
unittest.test("to-json--from-json", () {
var o = buildJobStatistics();
var od = new api.JobStatistics.fromJson(o.toJson());
checkJobStatistics(od);
});
});
unittest.group("obj-schema-JobStatistics2", () {
unittest.test("to-json--from-json", () {
var o = buildJobStatistics2();
var od = new api.JobStatistics2.fromJson(o.toJson());
checkJobStatistics2(od);
});
});
unittest.group("obj-schema-JobStatistics3", () {
unittest.test("to-json--from-json", () {
var o = buildJobStatistics3();
var od = new api.JobStatistics3.fromJson(o.toJson());
checkJobStatistics3(od);
});
});
unittest.group("obj-schema-JobStatus", () {
unittest.test("to-json--from-json", () {
var o = buildJobStatus();
var od = new api.JobStatus.fromJson(o.toJson());
checkJobStatus(od);
});
});
unittest.group("obj-schema-JsonObject", () {
unittest.test("to-json--from-json", () {
var o = buildJsonObject();
var od = new api.JsonObject.fromJson(o.toJson());
checkJsonObject(od);
});
});
unittest.group("obj-schema-ProjectListProjects", () {
unittest.test("to-json--from-json", () {
var o = buildProjectListProjects();
var od = new api.ProjectListProjects.fromJson(o.toJson());
checkProjectListProjects(od);
});
});
unittest.group("obj-schema-ProjectList", () {
unittest.test("to-json--from-json", () {
var o = buildProjectList();
var od = new api.ProjectList.fromJson(o.toJson());
checkProjectList(od);
});
});
unittest.group("obj-schema-ProjectReference", () {
unittest.test("to-json--from-json", () {
var o = buildProjectReference();
var od = new api.ProjectReference.fromJson(o.toJson());
checkProjectReference(od);
});
});
unittest.group("obj-schema-QueryRequest", () {
unittest.test("to-json--from-json", () {
var o = buildQueryRequest();
var od = new api.QueryRequest.fromJson(o.toJson());
checkQueryRequest(od);
});
});
unittest.group("obj-schema-QueryResponse", () {
unittest.test("to-json--from-json", () {
var o = buildQueryResponse();
var od = new api.QueryResponse.fromJson(o.toJson());
checkQueryResponse(od);
});
});
unittest.group("obj-schema-Table", () {
unittest.test("to-json--from-json", () {
var o = buildTable();
var od = new api.Table.fromJson(o.toJson());
checkTable(od);
});
});
unittest.group("obj-schema-TableCell", () {
unittest.test("to-json--from-json", () {
var o = buildTableCell();
var od = new api.TableCell.fromJson(o.toJson());
checkTableCell(od);
});
});
unittest.group("obj-schema-TableDataInsertAllRequestRows", () {
unittest.test("to-json--from-json", () {
var o = buildTableDataInsertAllRequestRows();
var od = new api.TableDataInsertAllRequestRows.fromJson(o.toJson());
checkTableDataInsertAllRequestRows(od);
});
});
unittest.group("obj-schema-TableDataInsertAllRequest", () {
unittest.test("to-json--from-json", () {
var o = buildTableDataInsertAllRequest();
var od = new api.TableDataInsertAllRequest.fromJson(o.toJson());
checkTableDataInsertAllRequest(od);
});
});
unittest.group("obj-schema-TableDataInsertAllResponseInsertErrors", () {
unittest.test("to-json--from-json", () {
var o = buildTableDataInsertAllResponseInsertErrors();
var od = new api.TableDataInsertAllResponseInsertErrors.fromJson(o.toJson());
checkTableDataInsertAllResponseInsertErrors(od);
});
});
unittest.group("obj-schema-TableDataInsertAllResponse", () {
unittest.test("to-json--from-json", () {
var o = buildTableDataInsertAllResponse();
var od = new api.TableDataInsertAllResponse.fromJson(o.toJson());
checkTableDataInsertAllResponse(od);
});
});
unittest.group("obj-schema-TableDataList", () {
unittest.test("to-json--from-json", () {
var o = buildTableDataList();
var od = new api.TableDataList.fromJson(o.toJson());
checkTableDataList(od);
});
});
unittest.group("obj-schema-TableFieldSchema", () {
unittest.test("to-json--from-json", () {
var o = buildTableFieldSchema();
var od = new api.TableFieldSchema.fromJson(o.toJson());
checkTableFieldSchema(od);
});
});
unittest.group("obj-schema-TableListTables", () {
unittest.test("to-json--from-json", () {
var o = buildTableListTables();
var od = new api.TableListTables.fromJson(o.toJson());
checkTableListTables(od);
});
});
unittest.group("obj-schema-TableList", () {
unittest.test("to-json--from-json", () {
var o = buildTableList();
var od = new api.TableList.fromJson(o.toJson());
checkTableList(od);
});
});
unittest.group("obj-schema-TableReference", () {
unittest.test("to-json--from-json", () {
var o = buildTableReference();
var od = new api.TableReference.fromJson(o.toJson());
checkTableReference(od);
});
});
unittest.group("obj-schema-TableRow", () {
unittest.test("to-json--from-json", () {
var o = buildTableRow();
var od = new api.TableRow.fromJson(o.toJson());
checkTableRow(od);
});
});
unittest.group("obj-schema-TableSchema", () {
unittest.test("to-json--from-json", () {
var o = buildTableSchema();
var od = new api.TableSchema.fromJson(o.toJson());
checkTableSchema(od);
});
});
unittest.group("obj-schema-ViewDefinition", () {
unittest.test("to-json--from-json", () {
var o = buildViewDefinition();
var od = new api.ViewDefinition.fromJson(o.toJson());
checkViewDefinition(od);
});
});
unittest.group("resource-DatasetsResourceApi", () {
unittest.test("method--delete", () {
var mock = new common_test.HttpServerMock();
api.DatasetsResourceApi res = new api.BigqueryApi(mock).datasets;
var arg_projectId = "foo";
var arg_datasetId = "foo";
var arg_deleteContents = true;
mock.register(unittest.expectAsync((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("/bigquery/v2/"));
pathOffset += 13;
unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("projects/"));
pathOffset += 9;
index = path.indexOf("/datasets/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_projectId"));
unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/datasets/"));
pathOffset += 10;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(subPart, unittest.equals("$arg_datasetId"));
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(queryMap["deleteContents"].first, unittest.equals("$arg_deleteContents"));
var h = {
"content-type" : "application/json; charset=utf-8",
};
var resp = "";
return new async.Future.value(common_test.stringResponse(200, h, resp));
}), true);
res.delete(arg_projectId, arg_datasetId, deleteContents: arg_deleteContents).then(unittest.expectAsync((_) {}));
});
unittest.test("method--get", () {
var mock = new common_test.HttpServerMock();
api.DatasetsResourceApi res = new api.BigqueryApi(mock).datasets;
var arg_projectId = "foo";
var arg_datasetId = "foo";
mock.register(unittest.expectAsync((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("/bigquery/v2/"));
pathOffset += 13;
unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("projects/"));
pathOffset += 9;
index = path.indexOf("/datasets/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_projectId"));
unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/datasets/"));
pathOffset += 10;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(subPart, unittest.equals("$arg_datasetId"));
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
var h = {
"content-type" : "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildDataset());
return new async.Future.value(common_test.stringResponse(200, h, resp));
}), true);
res.get(arg_projectId, arg_datasetId).then(unittest.expectAsync(((api.Dataset response) {
checkDataset(response);
})));
});
unittest.test("method--insert", () {
var mock = new common_test.HttpServerMock();
api.DatasetsResourceApi res = new api.BigqueryApi(mock).datasets;
var arg_request = buildDataset();
var arg_projectId = "foo";
mock.register(unittest.expectAsync((http.BaseRequest req, json) {
var obj = new api.Dataset.fromJson(json);
checkDataset(obj);
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("/bigquery/v2/"));
pathOffset += 13;
unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("projects/"));
pathOffset += 9;
index = path.indexOf("/datasets", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_projectId"));
unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/datasets"));
pathOffset += 9;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
var h = {
"content-type" : "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildDataset());
return new async.Future.value(common_test.stringResponse(200, h, resp));
}), true);
res.insert(arg_request, arg_projectId).then(unittest.expectAsync(((api.Dataset response) {
checkDataset(response);
})));
});
unittest.test("method--list", () {
var mock = new common_test.HttpServerMock();
api.DatasetsResourceApi res = new api.BigqueryApi(mock).datasets;
var arg_projectId = "foo";
var arg_all = true;
var arg_maxResults = 42;
var arg_pageToken = "foo";
mock.register(unittest.expectAsync((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("/bigquery/v2/"));
pathOffset += 13;
unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("projects/"));
pathOffset += 9;
index = path.indexOf("/datasets", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_projectId"));
unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/datasets"));
pathOffset += 9;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(queryMap["all"].first, unittest.equals("$arg_all"));
unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.equals(arg_maxResults));
unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
var h = {
"content-type" : "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildDatasetList());
return new async.Future.value(common_test.stringResponse(200, h, resp));
}), true);
res.list(arg_projectId, all: arg_all, maxResults: arg_maxResults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.DatasetList response) {
checkDatasetList(response);
})));
});
unittest.test("method--patch", () {
var mock = new common_test.HttpServerMock();
api.DatasetsResourceApi res = new api.BigqueryApi(mock).datasets;
var arg_request = buildDataset();
var arg_projectId = "foo";
var arg_datasetId = "foo";
mock.register(unittest.expectAsync((http.BaseRequest req, json) {
var obj = new api.Dataset.fromJson(json);
checkDataset(obj);
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("/bigquery/v2/"));
pathOffset += 13;
unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("projects/"));
pathOffset += 9;
index = path.indexOf("/datasets/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_projectId"));
unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/datasets/"));
pathOffset += 10;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(subPart, unittest.equals("$arg_datasetId"));
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
var h = {
"content-type" : "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildDataset());
return new async.Future.value(common_test.stringResponse(200, h, resp));
}), true);
res.patch(arg_request, arg_projectId, arg_datasetId).then(unittest.expectAsync(((api.Dataset response) {
checkDataset(response);
})));
});
unittest.test("method--update", () {
var mock = new common_test.HttpServerMock();
api.DatasetsResourceApi res = new api.BigqueryApi(mock).datasets;
var arg_request = buildDataset();
var arg_projectId = "foo";
var arg_datasetId = "foo";
mock.register(unittest.expectAsync((http.BaseRequest req, json) {
var obj = new api.Dataset.fromJson(json);
checkDataset(obj);
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("/bigquery/v2/"));
pathOffset += 13;
unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("projects/"));
pathOffset += 9;
index = path.indexOf("/datasets/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_projectId"));
unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/datasets/"));
pathOffset += 10;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(subPart, unittest.equals("$arg_datasetId"));
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
var h = {
"content-type" : "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildDataset());
return new async.Future.value(common_test.stringResponse(200, h, resp));
}), true);
res.update(arg_request, arg_projectId, arg_datasetId).then(unittest.expectAsync(((api.Dataset response) {
checkDataset(response);
})));
});
});
unittest.group("resource-JobsResourceApi", () {
unittest.test("method--get", () {
var mock = new common_test.HttpServerMock();
api.JobsResourceApi res = new api.BigqueryApi(mock).jobs;
var arg_projectId = "foo";
var arg_jobId = "foo";
mock.register(unittest.expectAsync((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("/bigquery/v2/"));
pathOffset += 13;
unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("projects/"));
pathOffset += 9;
index = path.indexOf("/jobs/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_projectId"));
unittest.expect(path.substring(pathOffset, pathOffset + 6), unittest.equals("/jobs/"));
pathOffset += 6;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(subPart, unittest.equals("$arg_jobId"));
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
var h = {
"content-type" : "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildJob());
return new async.Future.value(common_test.stringResponse(200, h, resp));
}), true);
res.get(arg_projectId, arg_jobId).then(unittest.expectAsync(((api.Job response) {
checkJob(response);
})));
});
unittest.test("method--getQueryResults", () {
var mock = new common_test.HttpServerMock();
api.JobsResourceApi res = new api.BigqueryApi(mock).jobs;
var arg_projectId = "foo";
var arg_jobId = "foo";
var arg_maxResults = 42;
var arg_pageToken = "foo";
var arg_startIndex = "foo";
var arg_timeoutMs = 42;
mock.register(unittest.expectAsync((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("/bigquery/v2/"));
pathOffset += 13;
unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("projects/"));
pathOffset += 9;
index = path.indexOf("/queries/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_projectId"));
unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("/queries/"));
pathOffset += 9;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(subPart, unittest.equals("$arg_jobId"));
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.equals(arg_maxResults));
unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
unittest.expect(queryMap["startIndex"].first, unittest.equals(arg_startIndex));
unittest.expect(core.int.parse(queryMap["timeoutMs"].first), unittest.equals(arg_timeoutMs));
var h = {
"content-type" : "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildGetQueryResultsResponse());
return new async.Future.value(common_test.stringResponse(200, h, resp));
}), true);
res.getQueryResults(arg_projectId, arg_jobId, maxResults: arg_maxResults, pageToken: arg_pageToken, startIndex: arg_startIndex, timeoutMs: arg_timeoutMs).then(unittest.expectAsync(((api.GetQueryResultsResponse response) {
checkGetQueryResultsResponse(response);
})));
});
unittest.test("method--insert", () {
// TODO: Implement tests for media upload;
// TODO: Implement tests for media download;
var mock = new common_test.HttpServerMock();
api.JobsResourceApi res = new api.BigqueryApi(mock).jobs;
var arg_request = buildJob();
var arg_projectId = "foo";
mock.register(unittest.expectAsync((http.BaseRequest req, json) {
var obj = new api.Job.fromJson(json);
checkJob(obj);
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("/bigquery/v2/"));
pathOffset += 13;
unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("projects/"));
pathOffset += 9;
index = path.indexOf("/jobs", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_projectId"));
unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equals("/jobs"));
pathOffset += 5;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
var h = {
"content-type" : "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildJob());
return new async.Future.value(common_test.stringResponse(200, h, resp));
}), true);
res.insert(arg_request, arg_projectId).then(unittest.expectAsync(((api.Job response) {
checkJob(response);
})));
});
unittest.test("method--list", () {
var mock = new common_test.HttpServerMock();
api.JobsResourceApi res = new api.BigqueryApi(mock).jobs;
var arg_projectId = "foo";
var arg_allUsers = true;
var arg_maxResults = 42;
var arg_pageToken = "foo";
var arg_projection = "foo";
var arg_stateFilter = buildUnnamed1032();
mock.register(unittest.expectAsync((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("/bigquery/v2/"));
pathOffset += 13;
unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("projects/"));
pathOffset += 9;
index = path.indexOf("/jobs", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_projectId"));
unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equals("/jobs"));
pathOffset += 5;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(queryMap["allUsers"].first, unittest.equals("$arg_allUsers"));
unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.equals(arg_maxResults));
unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
unittest.expect(queryMap["projection"].first, unittest.equals(arg_projection));
unittest.expect(queryMap["stateFilter"], unittest.equals(arg_stateFilter));
var h = {
"content-type" : "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildJobList());
return new async.Future.value(common_test.stringResponse(200, h, resp));
}), true);
res.list(arg_projectId, allUsers: arg_allUsers, maxResults: arg_maxResults, pageToken: arg_pageToken, projection: arg_projection, stateFilter: arg_stateFilter).then(unittest.expectAsync(((api.JobList response) {
checkJobList(response);
})));
});
unittest.test("method--query", () {
var mock = new common_test.HttpServerMock();
api.JobsResourceApi res = new api.BigqueryApi(mock).jobs;
var arg_request = buildQueryRequest();
var arg_projectId = "foo";
mock.register(unittest.expectAsync((http.BaseRequest req, json) {
var obj = new api.QueryRequest.fromJson(json);
checkQueryRequest(obj);
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("/bigquery/v2/"));
pathOffset += 13;
unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("projects/"));
pathOffset += 9;
index = path.indexOf("/queries", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_projectId"));
unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/queries"));
pathOffset += 8;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
var h = {
"content-type" : "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildQueryResponse());
return new async.Future.value(common_test.stringResponse(200, h, resp));
}), true);
res.query(arg_request, arg_projectId).then(unittest.expectAsync(((api.QueryResponse response) {
checkQueryResponse(response);
})));
});
});
unittest.group("resource-ProjectsResourceApi", () {
unittest.test("method--list", () {
var mock = new common_test.HttpServerMock();
api.ProjectsResourceApi res = new api.BigqueryApi(mock).projects;
var arg_maxResults = 42;
var arg_pageToken = "foo";
mock.register(unittest.expectAsync((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("/bigquery/v2/"));
pathOffset += 13;
unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("projects"));
pathOffset += 8;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.equals(arg_maxResults));
unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
var h = {
"content-type" : "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildProjectList());
return new async.Future.value(common_test.stringResponse(200, h, resp));
}), true);
res.list(maxResults: arg_maxResults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.ProjectList response) {
checkProjectList(response);
})));
});
});
unittest.group("resource-TabledataResourceApi", () {
unittest.test("method--insertAll", () {
var mock = new common_test.HttpServerMock();
api.TabledataResourceApi res = new api.BigqueryApi(mock).tabledata;
var arg_request = buildTableDataInsertAllRequest();
var arg_projectId = "foo";
var arg_datasetId = "foo";
var arg_tableId = "foo";
mock.register(unittest.expectAsync((http.BaseRequest req, json) {
var obj = new api.TableDataInsertAllRequest.fromJson(json);
checkTableDataInsertAllRequest(obj);
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("/bigquery/v2/"));
pathOffset += 13;
unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("projects/"));
pathOffset += 9;
index = path.indexOf("/datasets/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_projectId"));
unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/datasets/"));
pathOffset += 10;
index = path.indexOf("/tables/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_datasetId"));
unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/tables/"));
pathOffset += 8;
index = path.indexOf("/insertAll", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_tableId"));
unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/insertAll"));
pathOffset += 10;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
var h = {
"content-type" : "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildTableDataInsertAllResponse());
return new async.Future.value(common_test.stringResponse(200, h, resp));
}), true);
res.insertAll(arg_request, arg_projectId, arg_datasetId, arg_tableId).then(unittest.expectAsync(((api.TableDataInsertAllResponse response) {
checkTableDataInsertAllResponse(response);
})));
});
unittest.test("method--list", () {
var mock = new common_test.HttpServerMock();
api.TabledataResourceApi res = new api.BigqueryApi(mock).tabledata;
var arg_projectId = "foo";
var arg_datasetId = "foo";
var arg_tableId = "foo";
var arg_maxResults = 42;
var arg_pageToken = "foo";
var arg_startIndex = "foo";
mock.register(unittest.expectAsync((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("/bigquery/v2/"));
pathOffset += 13;
unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("projects/"));
pathOffset += 9;
index = path.indexOf("/datasets/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_projectId"));
unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/datasets/"));
pathOffset += 10;
index = path.indexOf("/tables/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_datasetId"));
unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/tables/"));
pathOffset += 8;
index = path.indexOf("/data", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_tableId"));
unittest.expect(path.substring(pathOffset, pathOffset + 5), unittest.equals("/data"));
pathOffset += 5;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.equals(arg_maxResults));
unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
unittest.expect(queryMap["startIndex"].first, unittest.equals(arg_startIndex));
var h = {
"content-type" : "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildTableDataList());
return new async.Future.value(common_test.stringResponse(200, h, resp));
}), true);
res.list(arg_projectId, arg_datasetId, arg_tableId, maxResults: arg_maxResults, pageToken: arg_pageToken, startIndex: arg_startIndex).then(unittest.expectAsync(((api.TableDataList response) {
checkTableDataList(response);
})));
});
});
unittest.group("resource-TablesResourceApi", () {
unittest.test("method--delete", () {
var mock = new common_test.HttpServerMock();
api.TablesResourceApi res = new api.BigqueryApi(mock).tables;
var arg_projectId = "foo";
var arg_datasetId = "foo";
var arg_tableId = "foo";
mock.register(unittest.expectAsync((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("/bigquery/v2/"));
pathOffset += 13;
unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("projects/"));
pathOffset += 9;
index = path.indexOf("/datasets/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_projectId"));
unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/datasets/"));
pathOffset += 10;
index = path.indexOf("/tables/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_datasetId"));
unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/tables/"));
pathOffset += 8;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(subPart, unittest.equals("$arg_tableId"));
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
var h = {
"content-type" : "application/json; charset=utf-8",
};
var resp = "";
return new async.Future.value(common_test.stringResponse(200, h, resp));
}), true);
res.delete(arg_projectId, arg_datasetId, arg_tableId).then(unittest.expectAsync((_) {}));
});
unittest.test("method--get", () {
var mock = new common_test.HttpServerMock();
api.TablesResourceApi res = new api.BigqueryApi(mock).tables;
var arg_projectId = "foo";
var arg_datasetId = "foo";
var arg_tableId = "foo";
mock.register(unittest.expectAsync((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("/bigquery/v2/"));
pathOffset += 13;
unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("projects/"));
pathOffset += 9;
index = path.indexOf("/datasets/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_projectId"));
unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/datasets/"));
pathOffset += 10;
index = path.indexOf("/tables/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_datasetId"));
unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/tables/"));
pathOffset += 8;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(subPart, unittest.equals("$arg_tableId"));
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
var h = {
"content-type" : "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildTable());
return new async.Future.value(common_test.stringResponse(200, h, resp));
}), true);
res.get(arg_projectId, arg_datasetId, arg_tableId).then(unittest.expectAsync(((api.Table response) {
checkTable(response);
})));
});
unittest.test("method--insert", () {
var mock = new common_test.HttpServerMock();
api.TablesResourceApi res = new api.BigqueryApi(mock).tables;
var arg_request = buildTable();
var arg_projectId = "foo";
var arg_datasetId = "foo";
mock.register(unittest.expectAsync((http.BaseRequest req, json) {
var obj = new api.Table.fromJson(json);
checkTable(obj);
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("/bigquery/v2/"));
pathOffset += 13;
unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("projects/"));
pathOffset += 9;
index = path.indexOf("/datasets/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_projectId"));
unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/datasets/"));
pathOffset += 10;
index = path.indexOf("/tables", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_datasetId"));
unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/tables"));
pathOffset += 7;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
var h = {
"content-type" : "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildTable());
return new async.Future.value(common_test.stringResponse(200, h, resp));
}), true);
res.insert(arg_request, arg_projectId, arg_datasetId).then(unittest.expectAsync(((api.Table response) {
checkTable(response);
})));
});
unittest.test("method--list", () {
var mock = new common_test.HttpServerMock();
api.TablesResourceApi res = new api.BigqueryApi(mock).tables;
var arg_projectId = "foo";
var arg_datasetId = "foo";
var arg_maxResults = 42;
var arg_pageToken = "foo";
mock.register(unittest.expectAsync((http.BaseRequest req, json) {
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("/bigquery/v2/"));
pathOffset += 13;
unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("projects/"));
pathOffset += 9;
index = path.indexOf("/datasets/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_projectId"));
unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/datasets/"));
pathOffset += 10;
index = path.indexOf("/tables", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_datasetId"));
unittest.expect(path.substring(pathOffset, pathOffset + 7), unittest.equals("/tables"));
pathOffset += 7;
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
unittest.expect(core.int.parse(queryMap["maxResults"].first), unittest.equals(arg_maxResults));
unittest.expect(queryMap["pageToken"].first, unittest.equals(arg_pageToken));
var h = {
"content-type" : "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildTableList());
return new async.Future.value(common_test.stringResponse(200, h, resp));
}), true);
res.list(arg_projectId, arg_datasetId, maxResults: arg_maxResults, pageToken: arg_pageToken).then(unittest.expectAsync(((api.TableList response) {
checkTableList(response);
})));
});
unittest.test("method--patch", () {
var mock = new common_test.HttpServerMock();
api.TablesResourceApi res = new api.BigqueryApi(mock).tables;
var arg_request = buildTable();
var arg_projectId = "foo";
var arg_datasetId = "foo";
var arg_tableId = "foo";
mock.register(unittest.expectAsync((http.BaseRequest req, json) {
var obj = new api.Table.fromJson(json);
checkTable(obj);
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("/bigquery/v2/"));
pathOffset += 13;
unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("projects/"));
pathOffset += 9;
index = path.indexOf("/datasets/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_projectId"));
unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/datasets/"));
pathOffset += 10;
index = path.indexOf("/tables/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_datasetId"));
unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/tables/"));
pathOffset += 8;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(subPart, unittest.equals("$arg_tableId"));
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
var h = {
"content-type" : "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildTable());
return new async.Future.value(common_test.stringResponse(200, h, resp));
}), true);
res.patch(arg_request, arg_projectId, arg_datasetId, arg_tableId).then(unittest.expectAsync(((api.Table response) {
checkTable(response);
})));
});
unittest.test("method--update", () {
var mock = new common_test.HttpServerMock();
api.TablesResourceApi res = new api.BigqueryApi(mock).tables;
var arg_request = buildTable();
var arg_projectId = "foo";
var arg_datasetId = "foo";
var arg_tableId = "foo";
mock.register(unittest.expectAsync((http.BaseRequest req, json) {
var obj = new api.Table.fromJson(json);
checkTable(obj);
var path = (req.url).path;
var pathOffset = 0;
var index;
var subPart;
unittest.expect(path.substring(pathOffset, pathOffset + 13), unittest.equals("/bigquery/v2/"));
pathOffset += 13;
unittest.expect(path.substring(pathOffset, pathOffset + 9), unittest.equals("projects/"));
pathOffset += 9;
index = path.indexOf("/datasets/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_projectId"));
unittest.expect(path.substring(pathOffset, pathOffset + 10), unittest.equals("/datasets/"));
pathOffset += 10;
index = path.indexOf("/tables/", pathOffset);
unittest.expect(index >= 0, unittest.isTrue);
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset, index));
pathOffset = index;
unittest.expect(subPart, unittest.equals("$arg_datasetId"));
unittest.expect(path.substring(pathOffset, pathOffset + 8), unittest.equals("/tables/"));
pathOffset += 8;
subPart = core.Uri.decodeQueryComponent(path.substring(pathOffset));
pathOffset = path.length;
unittest.expect(subPart, unittest.equals("$arg_tableId"));
var query = (req.url).query;
var queryOffset = 0;
var queryMap = {};
addQueryParam(n, v) => queryMap.putIfAbsent(n, () => []).add(v);
parseBool(n) {
if (n == "true") return true;
if (n == "false") return false;
if (n == null) return null;
throw new core.ArgumentError("Invalid boolean: $n");
}
if (query.length > 0) {
for (var part in query.split("&")) {
var keyvalue = part.split("=");
addQueryParam(core.Uri.decodeQueryComponent(keyvalue[0]), core.Uri.decodeQueryComponent(keyvalue[1]));
}
}
var h = {
"content-type" : "application/json; charset=utf-8",
};
var resp = convert.JSON.encode(buildTable());
return new async.Future.value(common_test.stringResponse(200, h, resp));
}), true);
res.update(arg_request, arg_projectId, arg_datasetId, arg_tableId).then(unittest.expectAsync(((api.Table response) {
checkTable(response);
})));
});
});
}