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):
588588 # Test we don't write into passed data df by default.
589589 # Important for copy-on-write in Backtest.optimize()
590590 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
593594
594595 class S (SmaCross ):
595596 def init (self ):
596597 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 )
598599
599600 bt = Backtest (df , S )
600601 _ = bt .run ()
601- assert values == bt ._data .values .ctypes .data
602+ assert mem_addr == bt ._data .values .ctypes .data
602603
603604 def test_multiprocessing_windows_spawn (self ):
604605 df = GOOG .iloc [:100 ]
You can’t perform that action at this time.
0 commit comments