|
1 | 1 | import pytest |
2 | | -from copy import copy, deepcopy |
3 | 2 |
|
4 | 3 | from sentry_sdk._lru_cache import LRUCache |
5 | 4 |
|
@@ -59,55 +58,3 @@ def test_cache_get_all(): |
59 | 58 | assert cache.get_all() == [(1, 1), (2, 2), (3, 3)] |
60 | 59 | cache.get(1) |
61 | 60 | assert cache.get_all() == [(2, 2), (3, 3), (1, 1)] |
62 | | - |
63 | | - |
64 | | -def test_cache_copy(): |
65 | | - cache = LRUCache(3) |
66 | | - cache.set(0, 0) |
67 | | - cache.set(1, 1) |
68 | | - |
69 | | - copied = copy(cache) |
70 | | - cache.set(2, 2) |
71 | | - cache.set(3, 3) |
72 | | - assert copied.get_all() == [(0, 0), (1, 1)] |
73 | | - assert cache.get_all() == [(1, 1), (2, 2), (3, 3)] |
74 | | - |
75 | | - copied = copy(cache) |
76 | | - cache.get(1) |
77 | | - assert copied.get_all() == [(1, 1), (2, 2), (3, 3)] |
78 | | - assert cache.get_all() == [(2, 2), (3, 3), (1, 1)] |
79 | | - |
80 | | - |
81 | | -def test_cache_deepcopy(): |
82 | | - cache = LRUCache(3) |
83 | | - cache.set(0, 0) |
84 | | - cache.set(1, 1) |
85 | | - |
86 | | - copied = deepcopy(cache) |
87 | | - cache.set(2, 2) |
88 | | - cache.set(3, 3) |
89 | | - assert copied.get_all() == [(0, 0), (1, 1)] |
90 | | - assert cache.get_all() == [(1, 1), (2, 2), (3, 3)] |
91 | | - |
92 | | - copied = deepcopy(cache) |
93 | | - cache.get(1) |
94 | | - assert copied.get_all() == [(1, 1), (2, 2), (3, 3)] |
95 | | - assert cache.get_all() == [(2, 2), (3, 3), (1, 1)] |
96 | | - |
97 | | - |
98 | | -def test_cache_pollution(): |
99 | | - cache1 = LRUCache(max_size=2) |
100 | | - cache1.set(1, True) |
101 | | - cache2 = copy(cache1) |
102 | | - cache2.set(1, False) |
103 | | - assert cache1.get(1) is True |
104 | | - assert cache2.get(1) is False |
105 | | - |
106 | | - |
107 | | -def test_cache_pollution_deepcopy(): |
108 | | - cache1 = LRUCache(max_size=2) |
109 | | - cache1.set(1, True) |
110 | | - cache2 = deepcopy(cache1) |
111 | | - cache2.set(1, False) |
112 | | - assert cache1.get(1) is True |
113 | | - assert cache2.get(1) is False |
0 commit comments