diff options
author | Mike Bayer <mike_mp@zzzcomputing.com> | 2022-03-25 17:08:48 -0400 |
---|---|---|
committer | Mike Bayer <mike_mp@zzzcomputing.com> | 2022-03-30 14:04:52 -0400 |
commit | 4e754a8914a1c2c16c97bdf363d2e24bfa823730 (patch) | |
tree | db723242b4e4c0d4c7f15c167857dd79fdfa6ccb /test/base/test_utils.py | |
parent | dba480ebaf89c0b5ea787661583de9da3928920f (diff) | |
download | sqlalchemy-4e754a8914a1c2c16c97bdf363d2e24bfa823730.tar.gz |
pep-484: the pep-484ening, SQL part three
hitting DML which is causing us to open up the
ColumnCollection structure a bit, as we do put anonymous
column expressions with None here. However, we still want
Table /TableClause to have named column collections that
don't return None, so parametrize the "key" in this
collection also.
* rename some "immutable" elements to "readonly". we change
the contents of immutablecolumncollection underneath, so it's
not "immutable"
Change-Id: I2593995a4e5c6eae874bed5bf76117198be8ae97
Diffstat (limited to 'test/base/test_utils.py')
-rw-r--r-- | test/base/test_utils.py | 38 |
1 files changed, 19 insertions, 19 deletions
diff --git a/test/base/test_utils.py b/test/base/test_utils.py index 67fcc8870..fc61e39b6 100644 --- a/test/base/test_utils.py +++ b/test/base/test_utils.py @@ -357,8 +357,8 @@ class ImmutableTest(fixtures.TestBase): with expect_raises_message(TypeError, "object is immutable"): m() - def test_immutable_properties(self): - d = util.ImmutableProperties({3: 4}) + def test_readonly_properties(self): + d = util.ReadOnlyProperties({3: 4}) calls = ( lambda: d.__delitem__(1), lambda: d.__setitem__(2, 3), @@ -563,7 +563,7 @@ class ColumnCollectionCommon(testing.AssertsCompiledSQL): eq_(keys, ["c1", "foo", "c3"]) ne_(id(keys), id(cc.keys())) - ci = cc.as_immutable() + ci = cc.as_readonly() eq_(ci.keys(), ["c1", "foo", "c3"]) def test_values(self): @@ -576,7 +576,7 @@ class ColumnCollectionCommon(testing.AssertsCompiledSQL): eq_(val, [c1, c2, c3]) ne_(id(val), id(cc.values())) - ci = cc.as_immutable() + ci = cc.as_readonly() eq_(ci.values(), [c1, c2, c3]) def test_items(self): @@ -589,7 +589,7 @@ class ColumnCollectionCommon(testing.AssertsCompiledSQL): eq_(items, [("c1", c1), ("foo", c2), ("c3", c3)]) ne_(id(items), id(cc.items())) - ci = cc.as_immutable() + ci = cc.as_readonly() eq_(ci.items(), [("c1", c1), ("foo", c2), ("c3", c3)]) def test_key_index_error(self): @@ -732,7 +732,7 @@ class ColumnCollectionTest(ColumnCollectionCommon, fixtures.TestBase): self._assert_collection_integrity(cc) - ci = cc.as_immutable() + ci = cc.as_readonly() eq_(ci._all_columns, [c1, c2a, c3, c2b]) eq_(list(ci), [c1, c2a, c3, c2b]) eq_(ci.keys(), ["c1", "c2", "c3", "c2"]) @@ -763,7 +763,7 @@ class ColumnCollectionTest(ColumnCollectionCommon, fixtures.TestBase): self._assert_collection_integrity(cc) - ci = cc.as_immutable() + ci = cc.as_readonly() eq_(ci._all_columns, [c1, c2a, c3, c2b]) eq_(list(ci), [c1, c2a, c3, c2b]) eq_(ci.keys(), ["c1", "c2", "c3", "c2"]) @@ -786,7 +786,7 @@ class ColumnCollectionTest(ColumnCollectionCommon, fixtures.TestBase): assert cc.contains_column(c2) self._assert_collection_integrity(cc) - ci = cc.as_immutable() + ci = cc.as_readonly() eq_(ci._all_columns, [c1, c2, c3, c2]) eq_(list(ci), [c1, c2, c3, c2]) @@ -821,7 +821,7 @@ class DedupeColumnCollectionTest(ColumnCollectionCommon, fixtures.TestBase): c2.key = "foo" cc = self._column_collection(columns=[("c1", c1), ("foo", c2)]) - ci = cc.as_immutable() + ci = cc.as_readonly() d = {"cc": cc, "ci": ci} @@ -922,7 +922,7 @@ class DedupeColumnCollectionTest(ColumnCollectionCommon, fixtures.TestBase): assert cc.contains_column(c2) self._assert_collection_integrity(cc) - ci = cc.as_immutable() + ci = cc.as_readonly() eq_(ci._all_columns, [c1, c2, c3]) eq_(list(ci), [c1, c2, c3]) @@ -944,13 +944,13 @@ class DedupeColumnCollectionTest(ColumnCollectionCommon, fixtures.TestBase): assert cc.contains_column(c2) self._assert_collection_integrity(cc) - ci = cc.as_immutable() + ci = cc.as_readonly() eq_(ci._all_columns, [c1, c2, c3]) eq_(list(ci), [c1, c2, c3]) def test_replace(self): cc = DedupeColumnCollection() - ci = cc.as_immutable() + ci = cc.as_readonly() c1, c2a, c3, c2b = ( column("c1"), @@ -979,7 +979,7 @@ class DedupeColumnCollectionTest(ColumnCollectionCommon, fixtures.TestBase): def test_replace_key_matches_name_of_another(self): cc = DedupeColumnCollection() - ci = cc.as_immutable() + ci = cc.as_readonly() c1, c2a, c3, c2b = ( column("c1"), @@ -1009,7 +1009,7 @@ class DedupeColumnCollectionTest(ColumnCollectionCommon, fixtures.TestBase): def test_replace_key_matches(self): cc = DedupeColumnCollection() - ci = cc.as_immutable() + ci = cc.as_readonly() c1, c2a, c3, c2b = ( column("c1"), @@ -1041,7 +1041,7 @@ class DedupeColumnCollectionTest(ColumnCollectionCommon, fixtures.TestBase): def test_replace_name_matches(self): cc = DedupeColumnCollection() - ci = cc.as_immutable() + ci = cc.as_readonly() c1, c2a, c3, c2b = ( column("c1"), @@ -1073,7 +1073,7 @@ class DedupeColumnCollectionTest(ColumnCollectionCommon, fixtures.TestBase): def test_replace_no_match(self): cc = DedupeColumnCollection() - ci = cc.as_immutable() + ci = cc.as_readonly() c1, c2, c3, c4 = column("c1"), column("c2"), column("c3"), column("c4") c4.key = "X" @@ -1123,7 +1123,7 @@ class DedupeColumnCollectionTest(ColumnCollectionCommon, fixtures.TestBase): cc = DedupeColumnCollection( columns=[("c1", c1), ("c2", c2), ("c3", c3)] ) - ci = cc.as_immutable() + ci = cc.as_readonly() eq_(cc._all_columns, [c1, c2, c3]) eq_(list(cc), [c1, c2, c3]) @@ -1184,7 +1184,7 @@ class DedupeColumnCollectionTest(ColumnCollectionCommon, fixtures.TestBase): def test_dupes_extend(self): cc = DedupeColumnCollection() - ci = cc.as_immutable() + ci = cc.as_readonly() c1, c2a, c3, c2b = ( column("c1"), @@ -3044,7 +3044,7 @@ class TestProperties(fixtures.TestBase): def test_pickle_immuatbleprops(self): data = {"hello": "bla"} - props = util.Properties(data).as_immutable() + props = util.Properties(data).as_readonly() for loader, dumper in picklers(): s = dumper(props) |