def test_to_dict(self): # Arrange bar = Bar( AUDUSD_1_MIN_BID, Price.from_str("1.00001"), Price.from_str("1.00004"), Price.from_str("1.00002"), Price.from_str("1.00003"), Quantity.from_int(100000), 0, 0, ) # Act values = Bar.to_dict(bar) # Assert assert values == { "type": "Bar", "bar_type": "AUD/USD.SIM-1-MINUTE-BID", "open": "1.00001", "high": "1.00004", "low": "1.00002", "close": "1.00003", "volume": "100000", "ts_event_ns": 0, "ts_recv_ns": 0, }
def test_from_dict_returns_expected_bar(self): # Arrange bar = TestStubs.bar_5decimal() # Act result = Bar.from_dict(Bar.to_dict(bar)) # Assert assert result == bar