"""Spike: 验证 vnpy 4.4.0 数据库接口。无 NAS 数据时可 skip。""" import datetime import pytest from vnpy.trader.database import get_database from vnpy.trader.constant import Interval, Exchange def test_vnpy44_database_interface(): """验证 vnpy 4.4.0 数据库接口存在性和签名.""" db = get_database() assert hasattr(db, "load_bar_data") assert hasattr(db, "save_bar_data") # 测试 load_bar_data 签名 bars = db.load_bar_data( symbol="600000", exchange=Exchange.SSE, interval=Interval.DAILY, start=datetime.datetime(2026, 1, 1), end=datetime.datetime(2026, 6, 30), ) assert isinstance(bars, list)