OpenSeSim/src/test/java/sesim/Test.java

109 lines
3.1 KiB
Java
Raw Normal View History

2017-01-09 17:00:05 +01:00
/*
* Copyright (c) 2017, tobias
* All rights reserved.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions are met:
*
* * Redistributions of source code must retain the above copyright notice, this
* list of conditions and the following disclaimer.
* * Redistributions in binary form must reproduce the above copyright notice,
* this list of conditions and the following disclaimer in the documentation
* and/or other materials provided with the distribution.
*
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE
* LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGE.
*/
package sesim;
2017-01-15 09:28:26 +01:00
2017-01-09 17:00:05 +01:00
/**
*
* @author tobias
*/
public class Test {
2017-01-15 09:28:26 +01:00
static void tube(){
try{
System.out.printf("Hello %s\n", "args");
if (0==0)
return;
}
finally {
System.out.printf("Always %s\n", "the end");
}
System.out.print("haha\n");
}
static void print_account(AccountData ad) {
System.out.print(
"Account ID:"
+ ad.id
+ " Ballance:"
+ ad.money
+ " Shares:"
+ ad.shares
+ "\n"
);
}
2017-01-09 17:00:05 +01:00
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
Exchange se = new Exchange();
double aid1 = se.createAccount(100, 100);
double aid2 = se.createAccount(100, 100);
2017-01-14 14:42:00 +01:00
sesim.Exchange.Account a = se.getAccount(aid1);
System.out.print(a.getMoney());
2017-01-15 09:28:26 +01:00
tube();
2017-01-14 14:42:00 +01:00
System.exit(0);
/*
AccountData a1 = se.getAccountData(aid1);
AccountData a2 = se.getAccountData(aid2);
Test.print_account(a1);
Test.print_account(a2);
se.createOrder(aid2, Exchange.OrderType.ASK, 20, 11);
se.createOrder(aid2, Exchange.OrderType.ASK, 10, 10);
se.createOrder(aid2, Exchange.OrderType.ASK, 10, 9);
2017-01-10 07:41:52 +01:00
se.createOrder(aid1, Exchange.OrderType.BID, 50, 11);
System.out.print("Exec Orders\n");
se.executeOrders();
System.out.print("Executed Orders\n");
a1 = se.getAccountData(aid1);
a2 = se.getAccountData(aid2);
Test.print_account(a1);
Test.print_account(a2);
2017-01-10 07:41:52 +01:00
2017-01-10 07:41:52 +01:00
//S/ystem.out.print(aid);
//System.out.print("\n");
2017-01-14 14:42:00 +01:00
*/
2017-01-09 17:00:05 +01:00
}
2017-01-09 17:00:05 +01:00
}