File tree Expand file tree Collapse file tree 1 file changed +5
-4
lines changed Expand file tree Collapse file tree 1 file changed +5
-4
lines changed Original file line number Diff line number Diff line change @@ -588,17 +588,18 @@ def test_nowrite_df(self):
588
588
# Test we don't write into passed data df by default.
589
589
# Important for copy-on-write in Backtest.optimize()
590
590
df = EURUSD .astype (float )
591
- values = df .values .ctypes .data
592
- assert values == df .values .ctypes .data
591
+ _ = df .values .ctypes .data # dummy call for the value to stabilize!
592
+ mem_addr = df .values .ctypes .data
593
+ assert mem_addr == df .values .ctypes .data
593
594
594
595
class S (SmaCross ):
595
596
def init (self ):
596
597
super ().init ()
597
- assert values == self .data .df .values .ctypes .data
598
+ assert mem_addr == self .data .df .values .ctypes .data , ( mem_addr , self . data . df . values . ctypes . data )
598
599
599
600
bt = Backtest (df , S )
600
601
_ = bt .run ()
601
- assert values == bt ._data .values .ctypes .data
602
+ assert mem_addr == bt ._data .values .ctypes .data
602
603
603
604
def test_multiprocessing_windows_spawn (self ):
604
605
df = GOOG .iloc [:100 ]
You can’t perform that action at this time.
0 commit comments