|
From: Pelle B. <pe...@us...> - 2004-03-25 16:55:10
|
Update of /cvsroot/neuclear/neuclear-ledger/src/java/org/neuclear/ledger/tests In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv8437/src/java/org/neuclear/ledger/tests Modified Files: AbstractLedgerTest.java Log Message: Added getTestBalance() and isBalanced() to Ledger to see if ledger is balanced. The hibernate implementation has changed the comment size to 255 to work with mysql and now has included hibernates full hibernate.properties to make it easier to try various databases. It has now been tested with hsql and mysql. Index: AbstractLedgerTest.java =================================================================== RCS file: /cvsroot/neuclear/neuclear-ledger/src/java/org/neuclear/ledger/tests/AbstractLedgerTest.java,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** AbstractLedgerTest.java 24 Mar 2004 23:12:34 -0000 1.2 --- AbstractLedgerTest.java 25 Mar 2004 16:44:21 -0000 1.3 *************** *** 13,19 **** * $Id$ * $Log$ * Revision 1.2 2004/03/24 23:12:34 pelle * Working on Hibernate Implementation. ! * * Revision 1.1 2004/03/22 23:20:51 pelle * Working on Hibernate Implementation. --- 13,25 ---- * $Id$ * $Log$ + * Revision 1.3 2004/03/25 16:44:21 pelle + * Added getTestBalance() and isBalanced() to Ledger to see if ledger is balanced. + * The hibernate implementation has changed the comment size to 255 to work with mysql and now + * has included hibernates full hibernate.properties to make it easier to try various databases. + * It has now been tested with hsql and mysql. + * * Revision 1.2 2004/03/24 23:12:34 pelle * Working on Hibernate Implementation. ! * <p/> * Revision 1.1 2004/03/22 23:20:51 pelle * Working on Hibernate Implementation. *************** *** 178,181 **** --- 184,189 ---- System.out.println("Alice's Balance: " + ledger.getBalance(ALICE)); System.out.println("Bob's Balance: " + ledger.getBalance(BOB)); + + assertTrue("Ledger is balanced", ledger.isBalanced()); } *************** *** 205,208 **** --- 213,217 ---- System.out.println("Alice's Balance: " + ledger.getBalance(ALICE)); System.out.println("Bob's Balance: " + ledger.getBalance(BOB)); + assertTrue("Ledger is balanced", ledger.isBalanced()); } *************** *** 217,220 **** --- 226,230 ---- } System.out.println("Bob's Balance: " + ledger.getBalance(CAROL)); + assertTrue("Ledger is balanced", ledger.isBalanced()); } *************** *** 222,225 **** --- 232,236 ---- System.out.println("Alice's Balance: " + ledger.getBalance(ALICE)); System.out.println("Bob's Balance: " + ledger.getBalance(BOB)); + assertTrue("Ledger is balanced", ledger.isBalanced()); } *************** *** 253,256 **** --- 264,268 ---- System.out.println("Alice's Balance: " + ledger.getBalance(ALICE)); System.out.println("Bob's Balance: " + ledger.getBalance(BOB)); + assertTrue("Ledger is balanced", ledger.isBalanced()); } *************** *** 281,284 **** --- 293,297 ---- System.out.println("Alice's Balance: " + ledger.getBalance(ALICE)); System.out.println("Bob's Balance: " + ledger.getBalance(BOB)); + assertTrue("Ledger is balanced", ledger.isBalanced()); } *************** *** 309,312 **** --- 322,326 ---- System.out.println("Alice's Balance: " + ledger.getBalance(ALICE)); System.out.println("Bob's Balance: " + ledger.getBalance(BOB)); + assertTrue("Ledger is balanced", ledger.isBalanced()); } *************** *** 329,332 **** --- 343,347 ---- System.out.println("Alice's Balance: " + ledger.getBalance(ALICE)); System.out.println("Bob's Balance: " + ledger.getBalance(BOB)); + assertTrue("Ledger is balanced", ledger.isBalanced()); } *************** *** 335,351 **** final double amount = 50; final String book = "benchbook-" + System.currentTimeMillis(); ! final double fundamount = amount * (iterations + 1); ! ledger.transfer("fund", book, fundamount, "fund the benchmark"); System.out.println("Start Balance: " + ledger.getBalance(book)); assertEquals(fundamount, ledger.getAvailableBalance(book), 0); long start = System.currentTimeMillis(); for (int i = 0; i < iterations; i++) { ! ledger.verifiedTransfer(book, "fund", amount, "transaction" + i); } final long duration = System.currentTimeMillis() - start; System.out.println("" + iterations + " iterations took " + duration + " ms"); System.out.println("Each iteration took " + duration / iterations + " ms"); ! assertEquals(amount, ledger.getAvailableBalance(book), 0); } --- 350,373 ---- final double amount = 50; final String book = "benchbook-" + System.currentTimeMillis(); ! final double fundamount = amount * iterations; ! final String fundbook = "fund-" + System.currentTimeMillis(); ! final double fundbalance = ledger.getBalance(fundbook); ! ledger.transfer(fundbook, book, fundamount, "fund the benchmark"); System.out.println("Start Balance: " + ledger.getBalance(book)); assertEquals(fundamount, ledger.getAvailableBalance(book), 0); + assertEquals(fundamount, ledger.getBalance(book), 0); long start = System.currentTimeMillis(); for (int i = 0; i < iterations; i++) { ! ledger.verifiedTransfer(book, fundbook, amount, "transaction" + i); } final long duration = System.currentTimeMillis() - start; System.out.println("" + iterations + " iterations took " + duration + " ms"); System.out.println("Each iteration took " + duration / iterations + " ms"); ! assertEquals(0, ledger.getAvailableBalance(book), 0); ! assertEquals(0, ledger.getBalance(book), 0); ! assertEquals(fundbalance, ledger.getAvailableBalance(fundbook), 0); ! assertEquals(fundbalance, ledger.getBalance(fundbook), 0); ! assertTrue("Ledger is balanced", ledger.isBalanced()); } |