Skip to content

Commit c7346ab

Browse files
Remove some test-reruns from inheritence
1 parent 7f0fcdc commit c7346ab

File tree

1 file changed

+24
-27
lines changed

1 file changed

+24
-27
lines changed

python/tests/test_tables.py

Lines changed: 24 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -3129,31 +3129,6 @@ class TestTableCollection:
31293129
Tests for the convenience wrapper around a collection of related tables.
31303130
"""
31313131

3132-
def add_metadata(self, tc):
3133-
tc.metadata_schema = tskit.MetadataSchema(
3134-
{
3135-
"codec": "struct",
3136-
"type": "object",
3137-
"properties": {"top-level": {"type": "string", "binaryFormat": "50p"}},
3138-
}
3139-
)
3140-
tc.metadata = {"top-level": "top-level-metadata"}
3141-
for table in tskit.TABLE_NAMES:
3142-
t = getattr(tc, table)
3143-
if hasattr(t, "metadata_schema"):
3144-
t.packset_metadata(
3145-
[f"{table}-{i:10}".encode() for i in range(t.num_rows)]
3146-
)
3147-
t.metadata_schema = tskit.MetadataSchema(
3148-
{
3149-
"codec": "struct",
3150-
"type": "object",
3151-
"properties": {
3152-
table: {"type": "string", "binaryFormat": "16p"}
3153-
},
3154-
}
3155-
)
3156-
31573132
def test_table_references(self):
31583133
ts = msprime.simulate(10, mutation_rate=2, random_seed=1)
31593134
tables = ts.tables
@@ -3965,13 +3940,35 @@ def test_bad_metadata(self):
39653940
assert tc._ll_tables.metadata == b""
39663941

39673942

3968-
class TestTableCollectionPickle(TestTableCollection):
3943+
def add_table_collection_metadata(tc):
3944+
tc.metadata_schema = tskit.MetadataSchema(
3945+
{
3946+
"codec": "struct",
3947+
"type": "object",
3948+
"properties": {"top-level": {"type": "string", "binaryFormat": "50p"}},
3949+
}
3950+
)
3951+
tc.metadata = {"top-level": "top-level-metadata"}
3952+
for table in tskit.TABLE_NAMES:
3953+
t = getattr(tc, table)
3954+
if hasattr(t, "metadata_schema"):
3955+
t.packset_metadata([f"{table}-{i:10}".encode() for i in range(t.num_rows)])
3956+
t.metadata_schema = tskit.MetadataSchema(
3957+
{
3958+
"codec": "struct",
3959+
"type": "object",
3960+
"properties": {table: {"type": "string", "binaryFormat": "16p"}},
3961+
}
3962+
)
3963+
3964+
3965+
class TestTableCollectionPickle:
39693966
"""
39703967
Tests that we can round-trip table collections through pickle.
39713968
"""
39723969

39733970
def verify(self, tables):
3974-
self.add_metadata(tables)
3971+
add_table_collection_metadata(tables)
39753972
other_tables = pickle.loads(pickle.dumps(tables))
39763973
tables.assert_equals(other_tables)
39773974

0 commit comments

Comments
 (0)