mirror of
https://github.com/NexVeridian/ark-invest-api-rust-data.git
synced 2025-09-02 01:49:12 +00:00
21shares
This commit is contained in:
parent
acf6858c6c
commit
925760b614
4 changed files with 53 additions and 17 deletions
|
@ -1,12 +1,12 @@
|
|||
use anyhow::{Error, Result};
|
||||
use ark_invest_api_rust_data::util::*;
|
||||
use chrono::NaiveDate;
|
||||
use polars::datatypes::DataType;
|
||||
use serial_test::serial;
|
||||
use std::error::Error;
|
||||
|
||||
#[test]
|
||||
#[serial]
|
||||
fn get_api_arkk() -> Result<(), Box<dyn Error>> {
|
||||
fn get_api_arkk() -> Result<(), Error> {
|
||||
let df = Ark::new(
|
||||
Source::ApiIncremental,
|
||||
Ticker::ARKK,
|
||||
|
@ -36,7 +36,7 @@ fn get_api_arkk() -> Result<(), Box<dyn Error>> {
|
|||
|
||||
#[test]
|
||||
#[serial]
|
||||
fn get_api_format_arkk() -> Result<(), Box<dyn Error>> {
|
||||
fn get_api_format_arkk() -> Result<(), Error> {
|
||||
let dfl = Ark::new(
|
||||
Source::ApiIncremental,
|
||||
Ticker::ARKK,
|
||||
|
@ -76,10 +76,10 @@ fn get_api_format_arkk() -> Result<(), Box<dyn Error>> {
|
|||
|
||||
#[test]
|
||||
#[serial]
|
||||
fn get_api_format_arkvc() -> Result<(), Box<dyn Error>> {
|
||||
fn get_api_format_arkvx() -> Result<(), Error> {
|
||||
let dfl = Ark::new(
|
||||
Source::ApiIncremental,
|
||||
Ticker::ARKVC,
|
||||
Ticker::ARKVX,
|
||||
Some("data/test".to_owned()),
|
||||
)?
|
||||
.get_api(NaiveDate::from_ymd_opt(2023, 1, 1), None)?;
|
||||
|
@ -88,13 +88,25 @@ fn get_api_format_arkvc() -> Result<(), Box<dyn Error>> {
|
|||
assert_eq!(
|
||||
(df.get_column_names(), df.dtypes(), df.shape().1 > 1),
|
||||
(
|
||||
vec!["date", "ticker", "cusip", "company", "weight"],
|
||||
vec![
|
||||
"date",
|
||||
"ticker",
|
||||
"cusip",
|
||||
"company",
|
||||
"market_value",
|
||||
"shares",
|
||||
"share_price",
|
||||
"weight",
|
||||
],
|
||||
vec![
|
||||
DataType::Date,
|
||||
DataType::Utf8,
|
||||
DataType::Utf8,
|
||||
DataType::Utf8,
|
||||
DataType::Float64
|
||||
DataType::Int64,
|
||||
DataType::Int64,
|
||||
DataType::Float64,
|
||||
DataType::Float64,
|
||||
],
|
||||
true
|
||||
)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue