public void ModifyRequest_FilterScalar()
        {
            var options = new ListRoutinesOptions
            {
                RoutineTypeFilter = RoutineType.ScalarFunction
            };
            ListRequest request = new ListRequest(new BigqueryService(), "project", "dataset");

            options.ModifyRequest(request);
            Assert.Equal("routineType:SCALAR_FUNCTION", request.Filter);
        }
        public void ModifyRequest_FilterProcedure()
        {
            var options = new ListRoutinesOptions
            {
                RoutineTypeFilter = RoutineType.StoredProcedure
            };
            ListRequest request = new ListRequest(new BigqueryService(), "project", "dataset");

            options.ModifyRequest(request);
            Assert.Equal("routineType:PROCEDURE", request.Filter);
        }
        public void ModifyRequest()
        {
            var options = new ListRoutinesOptions
            {
                PageSize  = 25,
                PageToken = "nextpage",
                ReadMask  = "a,b,c",
            };
            ListRequest request = new ListRequest(new BigqueryService(), "project", "dataset");

            options.ModifyRequest(request);
            Assert.Equal(25, request.MaxResults);
            Assert.Equal("nextpage", request.PageToken);
            Assert.Equal("a,b,c", request.ReadMask);
        }