ibapi 5.4.0

An unofficial Rust client for the Interactive Brokers TWS API: market data, orders, and account data, with async (Tokio) and blocking clients for TWS and IB Gateway.
Documentation
use super::*;

#[test]
fn trading_hours_use_rth() {
    assert!(TradingHours::Regular.use_rth());
    assert!(!TradingHours::Extended.use_rth());
}

#[test]
fn trading_hours_from_use_rth() {
    assert_eq!(TradingHours::from_use_rth(true), TradingHours::Regular);
    assert_eq!(TradingHours::from_use_rth(false), TradingHours::Extended);
}

#[test]
fn trading_hours_default() {
    assert_eq!(TradingHours::default(), TradingHours::Regular);
}

#[test]
fn market_data_type_from_i32() {
    assert_eq!(MarketDataType::from(1), MarketDataType::Realtime);
    assert_eq!(MarketDataType::from(2), MarketDataType::Frozen);
    assert_eq!(MarketDataType::from(3), MarketDataType::Delayed);
    assert_eq!(MarketDataType::from(4), MarketDataType::DelayedFrozen);
    assert_eq!(MarketDataType::from(0), MarketDataType::Unknown);
}

#[test]
fn smart_depth_default_is_no() {
    assert_eq!(SmartDepth::default(), SmartDepth::No);
}