@@ -24,12 +24,14 @@ class MockTest(BaseTest):
2424 def __init__ (
2525 self ,
2626 pre : Alloc ,
27+ fork : Fork ,
2728 genesis_environment : Environment ,
2829 request : Mock | None = None ,
2930 ) -> None :
3031 """Initialize mock test."""
3132 super ().__init__ ( # type: ignore
3233 pre = pre ,
34+ fork = fork ,
3335 genesis_environment = genesis_environment ,
3436 )
3537 self ._request = request
@@ -38,9 +40,9 @@ def generate(self, *args: Any, **kwargs: Any) -> BaseFixture:
3840 """Mock generate method."""
3941 raise NotImplementedError ("This is a mock test class" )
4042
41- def get_genesis_environment (self , fork : Fork ) -> Environment :
43+ def get_genesis_environment (self ) -> Environment :
4244 """Return the genesis environment."""
43- return self .genesis_environment .set_fork_requirements (fork )
45+ return self .genesis_environment .set_fork_requirements (self . fork )
4446
4547
4648def test_pre_alloc_group_separate () -> None :
@@ -51,8 +53,8 @@ def test_pre_alloc_group_separate() -> None:
5153 fork = Prague
5254
5355 # Create test without marker
54- test1 = MockTest (pre = pre , genesis_environment = env )
55- hash1 = test1 .compute_pre_alloc_group_hash (fork )
56+ test1 = MockTest (pre = pre , genesis_environment = env , fork = fork )
57+ hash1 = test1 .compute_pre_alloc_group_hash ()
5658
5759 # Create test with "separate" marker
5860 mock_request = Mock ()
@@ -62,15 +64,17 @@ def test_pre_alloc_group_separate() -> None:
6264 mock_marker .args = ("separate" ,)
6365 mock_request .node .get_closest_marker = Mock (return_value = mock_marker )
6466
65- test2 = MockTest (pre = pre , genesis_environment = env , request = mock_request )
66- hash2 = test2 .compute_pre_alloc_group_hash (fork )
67+ test2 = MockTest (
68+ pre = pre , genesis_environment = env , request = mock_request , fork = fork
69+ )
70+ hash2 = test2 .compute_pre_alloc_group_hash ()
6771
6872 # Hashes should be different due to "separate" marker
6973 assert hash1 != hash2
7074
7175 # Create another test without marker - should match first test
72- test3 = MockTest (pre = pre , genesis_environment = env )
73- hash3 = test3 .compute_pre_alloc_group_hash (fork )
76+ test3 = MockTest (pre = pre , genesis_environment = env , fork = fork )
77+ hash3 = test3 .compute_pre_alloc_group_hash ()
7478
7579 assert hash1 == hash3
7680
@@ -89,8 +93,10 @@ def test_pre_alloc_group_custom_salt() -> None:
8993 mock_marker1 .args = ("eip1234" ,)
9094 mock_request1 .node .get_closest_marker = Mock (return_value = mock_marker1 )
9195
92- test1 = MockTest (pre = pre , genesis_environment = env , request = mock_request1 )
93- hash1 = test1 .compute_pre_alloc_group_hash (fork )
96+ test1 = MockTest (
97+ pre = pre , genesis_environment = env , request = mock_request1 , fork = fork
98+ )
99+ hash1 = test1 .compute_pre_alloc_group_hash ()
94100
95101 # Create another test with same custom group "eip1234"
96102 mock_request2 = Mock ()
@@ -102,8 +108,10 @@ def test_pre_alloc_group_custom_salt() -> None:
102108 mock_marker2 .args = ("eip1234" ,) # Same group
103109 mock_request2 .node .get_closest_marker = Mock (return_value = mock_marker2 )
104110
105- test2 = MockTest (pre = pre , genesis_environment = env , request = mock_request2 )
106- hash2 = test2 .compute_pre_alloc_group_hash (fork )
111+ test2 = MockTest (
112+ pre = pre , genesis_environment = env , request = mock_request2 , fork = fork
113+ )
114+ hash2 = test2 .compute_pre_alloc_group_hash ()
107115
108116 # Hashes should be the same - both in "eip1234" group
109117 assert hash1 == hash2
@@ -116,8 +124,10 @@ def test_pre_alloc_group_custom_salt() -> None:
116124 mock_marker3 .args = ("eip5678" ,) # Different group
117125 mock_request3 .node .get_closest_marker = Mock (return_value = mock_marker3 )
118126
119- test3 = MockTest (pre = pre , genesis_environment = env , request = mock_request3 )
120- hash3 = test3 .compute_pre_alloc_group_hash (fork )
127+ test3 = MockTest (
128+ pre = pre , genesis_environment = env , request = mock_request3 , fork = fork
129+ )
130+ hash3 = test3 .compute_pre_alloc_group_hash ()
121131
122132 # Hash should be different - different custom group
123133 assert hash1 != hash3
@@ -138,8 +148,10 @@ def test_pre_alloc_group_separate_different_nodeids() -> None:
138148 mock_marker1 .args = ("separate" ,)
139149 mock_request1 .node .get_closest_marker = Mock (return_value = mock_marker1 )
140150
141- test1 = MockTest (pre = pre , genesis_environment = env , request = mock_request1 )
142- hash1 = test1 .compute_pre_alloc_group_hash (fork )
151+ test1 = MockTest (
152+ pre = pre , genesis_environment = env , request = mock_request1 , fork = fork
153+ )
154+ hash1 = test1 .compute_pre_alloc_group_hash ()
143155
144156 # Create test with "separate" and nodeid2
145157 mock_request2 = Mock ()
@@ -149,8 +161,10 @@ def test_pre_alloc_group_separate_different_nodeids() -> None:
149161 mock_marker2 .args = ("separate" ,)
150162 mock_request2 .node .get_closest_marker = Mock (return_value = mock_marker2 )
151163
152- test2 = MockTest (pre = pre , genesis_environment = env , request = mock_request2 )
153- hash2 = test2 .compute_pre_alloc_group_hash (fork )
164+ test2 = MockTest (
165+ pre = pre , genesis_environment = env , request = mock_request2 , fork = fork
166+ )
167+ hash2 = test2 .compute_pre_alloc_group_hash ()
154168
155169 # Hashes should be different due to different nodeids
156170 assert hash1 != hash2
@@ -168,12 +182,14 @@ def test_no_pre_alloc_group_marker() -> None:
168182 mock_request .node .nodeid = "test_module.py::test_function"
169183 mock_request .node .get_closest_marker = Mock (return_value = None ) # No marker
170184
171- test1 = MockTest (pre = pre , genesis_environment = env , request = mock_request )
172- hash1 = test1 .compute_pre_alloc_group_hash (fork )
185+ test1 = MockTest (
186+ pre = pre , genesis_environment = env , request = mock_request , fork = fork
187+ )
188+ hash1 = test1 .compute_pre_alloc_group_hash ()
173189
174190 # Create test without any request
175- test2 = MockTest (pre = pre , genesis_environment = env )
176- hash2 = test2 .compute_pre_alloc_group_hash (fork )
191+ test2 = MockTest (pre = pre , genesis_environment = env , fork = fork )
192+ hash2 = test2 .compute_pre_alloc_group_hash ()
177193
178194 # Hashes should be the same - both have no marker
179195 assert hash1 == hash2
@@ -196,8 +212,10 @@ def test_pre_alloc_group_with_reason() -> None:
196212 }
197213 mock_request1 .node .get_closest_marker = Mock (return_value = mock_marker1 )
198214
199- test1 = MockTest (pre = pre , genesis_environment = env , request = mock_request1 )
200- hash1 = test1 .compute_pre_alloc_group_hash (fork )
215+ test1 = MockTest (
216+ pre = pre , genesis_environment = env , request = mock_request1 , fork = fork
217+ )
218+ hash1 = test1 .compute_pre_alloc_group_hash ()
201219
202220 # Create another test with same group but different reason
203221 mock_request2 = Mock ()
@@ -208,8 +226,10 @@ def test_pre_alloc_group_with_reason() -> None:
208226 mock_marker2 .kwargs = {"reason" : "Different reason but same group" }
209227 mock_request2 .node .get_closest_marker = Mock (return_value = mock_marker2 )
210228
211- test2 = MockTest (pre = pre , genesis_environment = env , request = mock_request2 )
212- hash2 = test2 .compute_pre_alloc_group_hash (fork )
229+ test2 = MockTest (
230+ pre = pre , genesis_environment = env , request = mock_request2 , fork = fork
231+ )
232+ hash2 = test2 .compute_pre_alloc_group_hash ()
213233
214234 # Hashes should be the same - reason doesn't affect grouping
215235 assert hash1 == hash2
0 commit comments