Fetch the repository succeeded.
This action will force synchronization from mirrors_oracle/python-oracledb, which will overwrite any changes that you have made since you forked the repository, and can not be recovered!!!
Synchronous operation will process in the background and will refresh the page when finishing processing. Please be patient.
# -----------------------------------------------------------------------------
# Copyright (c) 2024, Oracle and/or its affiliates.
#
# This software is dual-licensed to you under the Universal Permissive License
# (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl and Apache License
# 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose
# either license.
#
# If you elect to accept the software under the Apache License, Version 2.0,
# the following applies:
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# https://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# -----------------------------------------------------------------------------
"""
7300 - Module for testing unsupported features in Thin mode
"""
import unittest
import oracledb
import test_env
@unittest.skipUnless(test_env.get_is_thin(), "only relevant in thin mode")
class TestCase(test_env.BaseTestCase):
def test_7300(self):
"7300 - test getting and setting thick attributes"
pool = test_env.get_pool()
with self.assertRaisesFullCode("DPY-3001"):
pool.soda_metadata_cache
with self.assertRaisesFullCode("DPY-3001"):
pool.soda_metadata_cache = True
with self.assertRaisesFullCode("DPY-3001"):
pool.max_sessions_per_shard
with self.assertRaisesFullCode("DPY-3001"):
pool.max_sessions_per_shard = 2
def test_7301(self):
"7301 - test using a scrollable cursor"
with self.assertRaisesFullCode("DPY-3001"):
self.cursor.scroll(mode="last")
def test_7302(self):
"7302 - test connection with sharding and supersharding keys"
with self.assertRaisesFullCode("DPY-3001"):
test_env.get_connection(shardingkey=[27])
with self.assertRaisesFullCode("DPY-3001"):
test_env.get_connection(supershardingkey=[17, 23])
def test_7303(self):
"7303 - test connect() without a connect string (bequeath)"
with self.assertRaisesFullCode("DPY-3001"):
oracledb.connect(
user=test_env.get_main_user(),
password=test_env.get_main_password(),
)
if __name__ == "__main__":
test_env.run_test_cases()
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。