Skip to content

Commit e7f1c73

Browse files
committed
Add deepcopy then pickle test for compound expressions
1 parent 4d27c83 commit e7f1c73

1 file changed

Lines changed: 7 additions & 0 deletions

File tree

tests/expressions/test_expressions.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1354,6 +1354,13 @@ def test_deepcopy_nested_expression() -> None:
13541354
assert copied == expr
13551355

13561356

1357+
def test_deepcopy_then_pickle() -> None:
1358+
expr = And(EqualTo("x", 1), EqualTo("y", 2))
1359+
copied = copy.deepcopy(expr)
1360+
restored = pickle.loads(pickle.dumps(copied))
1361+
assert restored == expr
1362+
1363+
13571364
# __ __ ___
13581365
# | \/ |_ _| _ \_ _
13591366
# | |\/| | || | _/ || |

0 commit comments

Comments
 (0)