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);
}