class_docstr: Tests for BigQuery Read.
class_docstr_tok: ["Tests","for","BigQuery","Read","."]
code: def test_dataset_query_kwargs_provided(self):
      with pytest.raises(ValueError) as exception:
          BigQueryDatasource(
              project_id=_TEST_GCP_PROJECT_ID,
              dataset=_TEST_BQ_DATASET,
              query="SELECT * FROM mockdataset.mocktable",
          )
      expected_message = (
          "Query and dataset kwargs cannot both be provided"
          + " (must be mutually exclusive)."
      )
      assert str(exception.value) == expected_message
  
imports: from unittest import mock
  import pyarrow
  import pytest
  from google.api_core import exceptions, operation
  from google.cloud import bigquery, bigquery_storage
  from google.cloud.bigquery import job
  from google.cloud.bigquery_storage_v1.types import stream
  import ray
  from ray.data.datasource import BigQueryDatasource, _BigQueryDatasink
  from ray.data.tests.conftest import *
  from ray.data.tests.mock_http_server import *
  from ray.tests.conftest import *
label_desc: Use image node_id 4 for calling the TestReadBigQuery obj's underlying member method code with example usage: obj.test_dataset_query_kwargs_provided() without return types