Commit 60e84c1
committed
Address review: reset bound cursor in remove_unfinished, simplify test
- Reset _next_bound_idx in remove_unfinished() so discarded pending
bound points can be asked again (previously they were silently
retired and the domain corners never sampled).
- Replace the unreachable 'raise StopIteration' with a RuntimeError;
StopIteration would surface as a confusing PEP 479 RuntimeError from
the generator in _ask_and_tell_pending anyway.
- Drop the brittle message-matching try/except in
_try_adding_pending_point_to_simplex; _is_known_point makes that
path unreachable and its cleanup was incomplete.
- Scale _is_known_point tolerance with coordinate magnitude instead of
flooring at an absolute 1e-10, which was too coarse for tiny domains.
- Simplify the regression test: derive the drifted hull vertex instead
of magic constants, use pytest.importorskip, and remove the half that
re-installed the old implementation to assert it fails.
- Add a regression test for the remove_unfinished bound-point reset.1 parent 202f0fb commit 60e84c1
2 files changed
Lines changed: 32 additions & 57 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
613 | 613 | | |
614 | 614 | | |
615 | 615 | | |
| 616 | + | |
| 617 | + | |
| 618 | + | |
616 | 619 | | |
617 | | - | |
| 620 | + | |
618 | 621 | | |
619 | 622 | | |
620 | 623 | | |
| |||
678 | 681 | | |
679 | 682 | | |
680 | 683 | | |
681 | | - | |
682 | | - | |
683 | | - | |
684 | | - | |
685 | | - | |
686 | | - | |
| 684 | + | |
687 | 685 | | |
688 | 686 | | |
689 | 687 | | |
| |||
718 | 716 | | |
719 | 717 | | |
720 | 718 | | |
721 | | - | |
| 719 | + | |
| 720 | + | |
| 721 | + | |
722 | 722 | | |
723 | 723 | | |
724 | 724 | | |
| |||
797 | 797 | | |
798 | 798 | | |
799 | 799 | | |
800 | | - | |
| 800 | + | |
801 | 801 | | |
802 | 802 | | |
803 | 803 | | |
| |||
967 | 967 | | |
968 | 968 | | |
969 | 969 | | |
| 970 | + | |
| 971 | + | |
| 972 | + | |
970 | 973 | | |
971 | 974 | | |
972 | 975 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
4 | 3 | | |
5 | 4 | | |
6 | 5 | | |
7 | 6 | | |
8 | | - | |
9 | 7 | | |
10 | 8 | | |
11 | 9 | | |
| |||
58 | 56 | | |
59 | 57 | | |
60 | 58 | | |
61 | | - | |
62 | | - | |
63 | | - | |
64 | | - | |
65 | | - | |
| 59 | + | |
| 60 | + | |
| 61 | + | |
66 | 62 | | |
67 | 63 | | |
68 | 64 | | |
| |||
71 | 67 | | |
72 | 68 | | |
73 | 69 | | |
74 | | - | |
75 | | - | |
76 | | - | |
77 | | - | |
78 | | - | |
79 | | - | |
80 | | - | |
81 | | - | |
82 | | - | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
83 | 75 | | |
84 | 76 | | |
85 | 77 | | |
86 | 78 | | |
87 | | - | |
88 | | - | |
89 | 79 | | |
90 | 80 | | |
91 | 81 | | |
92 | | - | |
93 | | - | |
94 | | - | |
95 | | - | |
96 | | - | |
97 | | - | |
98 | | - | |
99 | | - | |
100 | | - | |
101 | | - | |
102 | | - | |
103 | | - | |
104 | | - | |
105 | | - | |
106 | | - | |
107 | | - | |
108 | | - | |
109 | | - | |
110 | | - | |
111 | | - | |
112 | | - | |
113 | | - | |
114 | | - | |
115 | | - | |
116 | | - | |
117 | | - | |
118 | | - | |
119 | | - | |
120 | | - | |
121 | | - | |
| 82 | + | |
122 | 83 | | |
123 | 84 | | |
124 | 85 | | |
| |||
129 | 90 | | |
130 | 91 | | |
131 | 92 | | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
0 commit comments