First Post
This is my first post, yay!
Test
- a
- b
$$\frac{1}{2\pi}\oint$$
extern crate virtufin;
use virtufin::core::{Position, Transaction};
#[test]
fn test_stock() {
let t1 = virtufin::base::TimeStamp::from_ymd(2020, 5, 21);
let stock1 = virtufin::base::Stock { name: "stock1" };
let signatory1 = virtufin::base::Signatory::new();
let signatory2 = virtufin::base::Signatory::new();
let signatory3 = virtufin::base::Signatory::new();
let sender_info1 = virtufin::base::SenderInfo {
related_contract: None,
sender: signatory3,
};
let position1 = virtufin::core::Position::InstrumentPosition(100.0, &stock1);
let transaction1 = virtufin::base::Transaction::Transfer {
position: position1,
from: signatory1,
to: signatory2,
sender_info: sender_info1,
};
//let position2 = virtufin::core:Position::InstrumentPosition(100.0, &virtufin::base::Currency::EUR);
let contract_identifier1 = virtufin::base::ContractIdentifier::new();
let contract1 = virtufin::base::PositionTransferContract {
position: position1,
from: signatory1,
to: signatory2,
at: t1,
contract_identifier: contract_identifier1,
};
//assert_eq!(s.to_string(), format!("Stock({})", name));
//println!("transaction: {:?}", transaction1.sender());
println!("transaction: {:#?}", transaction1);
println!("contract: {:#?}", contract1);
}