Skip to content

Commit 9a4e923

Browse files
committed
fix: store the iteration index consistently
Fixes #1893 Coding-Agent: Codex Codex-Version: codex-cli 0.149.0 Model: gpt-5.6-sol Reasoning-Effort: xhigh
1 parent d5ce577 commit 9a4e923

2 files changed

Lines changed: 19 additions & 2 deletions

File tree

dpgen/tools/auto_gen_param.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,11 +55,11 @@ class Iteration:
5555

5656
@property
5757
def index_iteration(self):
58-
return self._index_iteration # pylint: disable=no-member
58+
return self._index_iteration
5959

6060
@index_iteration.setter
6161
def index_iteration(self, value):
62-
self._index_sub_iteration = value
62+
self._index_iteration = value
6363

6464
@classmethod
6565
def register_iteration(cls):

tests/tools/test_auto_gen_param.py

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
import unittest
2+
3+
from dpgen.tools.auto_gen_param import Iteration
4+
5+
6+
class TestIterationIndex(unittest.TestCase):
7+
def test_index_iteration_round_trip(self):
8+
iteration = Iteration([50])
9+
registered_index = iteration.index_iteration
10+
11+
self.assertIsInstance(registered_index, int)
12+
iteration.index_iteration = 7
13+
self.assertEqual(iteration.index_iteration, 7)
14+
15+
16+
if __name__ == "__main__":
17+
unittest.main()

0 commit comments

Comments
 (0)