net.commerce.zocalo
Class JunitHelper

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by net.commerce.zocalo.JunitHelper
All Implemented Interfaces:
junit.framework.Test

public class JunitHelper
extends junit.framework.TestCase


Constructor Summary
JunitHelper()
           
 
Method Summary
 Order addOrder(Book b, Position pos, java.lang.String price, double quant, User user)
           
static void assertAdminAndUserTokens(javax.servlet.http.HttpServletRequestWrapper request)
           
static void assertAdminTokenOnly(javax.servlet.http.HttpServletRequestWrapper request)
           
static void assertBalancedTrades(SecureUser user, Market market, double startCash)
           
static void assertBinaryTradesBalance(BinaryMarket market, SecureUser user, double start)
           
static void assertBinaryTradesBalance(BinaryMarket market, SecureUser user, Quantity start)
           
static void assertCostsBalance(SecureUser user, Market market, Quantity startCash, CostAccounter accts)
           
static void assertMatches(java.lang.String pattern, java.lang.String string)
           
static void assertNoLoginTokens(javax.servlet.http.HttpServletRequest request)
           
static void assertQApproaches(Quantity first, Quantity second)
           
static void assertQEquals(double first, Quantity second)
           
static void assertQEquals(Quantity first, Quantity second)
           
static void assertQEquals(java.lang.String comment, Quantity first, Quantity second)
           
static void assertQIsClose(double first, Quantity second, double variance)
           
static void assertQNotEquals(Quantity first, Quantity second)
           
static void assertREMatches(java.lang.String expected, java.lang.String result)
           
static void assertRENoMatch(java.lang.String expected, java.lang.String result)
           
static void assertUserTokenOnly(javax.servlet.http.HttpServletRequestWrapper request)
           
 Quantity buyFromBookOrders(Book b, Position po, java.lang.String pr, double qu, User u)
           
static void buyUpToQuantity(MarketMaker maker, Position pos, java.lang.String probability, double quant, User user)
           
 void limitOrder(Market m, Position pos, int price, double quantity, User user)
           
 void limitOrder(Market m, Position pos, Price price, double quantity, User buyer)
           
 void limitOrder(Market m, Position pos, java.lang.String price, double quantity, User user)
           
static Ask makeNewAsk(java.lang.String owner, java.lang.String price, double quantity, Position pos)
           
static Ask makeNewAsk(java.lang.String owner, java.lang.String price, double quantity, Position pos, org.apache.log4j.Logger logger)
           
static Bid makeNewBid(java.lang.String user, java.lang.String price, double quantity, Position pos, org.apache.log4j.Logger logger)
           
static Bid makeNewBid(java.lang.String user, java.lang.String price, int quantity, Position pos)
           
static BookTrade makeNewBookTrade(java.lang.String user, java.lang.String price, double quantity, Position pos)
           
static BookTrade makeNewBookTrade(java.lang.String user, java.lang.String price, double quantity, Position pos, org.apache.log4j.Logger logger)
           
 void marketOrder(Market market, Position pos, int price, double quantity, User user)
           
 void marketOrder(Market market, Position pos, Price price, double quantity, User user)
           
 void marketOrder(Market market, Position pos, java.lang.String price, double quantity, User user)
           
static Quantity q(double quant)
           
 void testSuppressWarning()
           
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, run, runBare, runTest, setName, setUp, tearDown, toString
 
Methods inherited from class junit.framework.Assert
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail, failNotEquals, failNotSame, failSame, format
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JunitHelper

public JunitHelper()
Method Detail

assertNoLoginTokens

public static void assertNoLoginTokens(javax.servlet.http.HttpServletRequest request)

assertAdminTokenOnly

public static void assertAdminTokenOnly(javax.servlet.http.HttpServletRequestWrapper request)

assertAdminAndUserTokens

public static void assertAdminAndUserTokens(javax.servlet.http.HttpServletRequestWrapper request)

assertUserTokenOnly

public static void assertUserTokenOnly(javax.servlet.http.HttpServletRequestWrapper request)

assertREMatches

public static void assertREMatches(java.lang.String expected,
                                   java.lang.String result)

assertRENoMatch

public static void assertRENoMatch(java.lang.String expected,
                                   java.lang.String result)

assertMatches

public static void assertMatches(java.lang.String pattern,
                                 java.lang.String string)

assertBinaryTradesBalance

public static void assertBinaryTradesBalance(BinaryMarket market,
                                             SecureUser user,
                                             double start)

assertBinaryTradesBalance

public static void assertBinaryTradesBalance(BinaryMarket market,
                                             SecureUser user,
                                             Quantity start)

assertBalancedTrades

public static void assertBalancedTrades(SecureUser user,
                                        Market market,
                                        double startCash)

assertCostsBalance

public static void assertCostsBalance(SecureUser user,
                                      Market market,
                                      Quantity startCash,
                                      CostAccounter accts)

q

public static Quantity q(double quant)

assertQEquals

public static void assertQEquals(Quantity first,
                                 Quantity second)

assertQNotEquals

public static void assertQNotEquals(Quantity first,
                                    Quantity second)

assertQEquals

public static void assertQEquals(double first,
                                 Quantity second)

assertQIsClose

public static void assertQIsClose(double first,
                                  Quantity second,
                                  double variance)

assertQApproaches

public static void assertQApproaches(Quantity first,
                                     Quantity second)

assertQEquals

public static void assertQEquals(java.lang.String comment,
                                 Quantity first,
                                 Quantity second)

marketOrder

public void marketOrder(Market market,
                        Position pos,
                        java.lang.String price,
                        double quantity,
                        User user)

marketOrder

public void marketOrder(Market market,
                        Position pos,
                        int price,
                        double quantity,
                        User user)

marketOrder

public void marketOrder(Market market,
                        Position pos,
                        Price price,
                        double quantity,
                        User user)

limitOrder

public void limitOrder(Market m,
                       Position pos,
                       java.lang.String price,
                       double quantity,
                       User user)
                throws DuplicateOrderException
Throws:
DuplicateOrderException

limitOrder

public void limitOrder(Market m,
                       Position pos,
                       int price,
                       double quantity,
                       User user)
                throws DuplicateOrderException
Throws:
DuplicateOrderException

limitOrder

public void limitOrder(Market m,
                       Position pos,
                       Price price,
                       double quantity,
                       User buyer)
                throws DuplicateOrderException
Throws:
DuplicateOrderException

addOrder

public Order addOrder(Book b,
                      Position pos,
                      java.lang.String price,
                      double quant,
                      User user)
               throws DuplicateOrderException,
                      IncompatibleOrderException
Throws:
DuplicateOrderException
IncompatibleOrderException

buyFromBookOrders

public Quantity buyFromBookOrders(Book b,
                                  Position po,
                                  java.lang.String pr,
                                  double qu,
                                  User u)

makeNewBookTrade

public static BookTrade makeNewBookTrade(java.lang.String user,
                                         java.lang.String price,
                                         double quantity,
                                         Position pos)

makeNewBookTrade

public static BookTrade makeNewBookTrade(java.lang.String user,
                                         java.lang.String price,
                                         double quantity,
                                         Position pos,
                                         org.apache.log4j.Logger logger)

makeNewBid

public static Bid makeNewBid(java.lang.String user,
                             java.lang.String price,
                             int quantity,
                             Position pos)

makeNewBid

public static Bid makeNewBid(java.lang.String user,
                             java.lang.String price,
                             double quantity,
                             Position pos,
                             org.apache.log4j.Logger logger)

makeNewAsk

public static Ask makeNewAsk(java.lang.String owner,
                             java.lang.String price,
                             double quantity,
                             Position pos)

makeNewAsk

public static Ask makeNewAsk(java.lang.String owner,
                             java.lang.String price,
                             double quantity,
                             Position pos,
                             org.apache.log4j.Logger logger)

buyUpToQuantity

public static void buyUpToQuantity(MarketMaker maker,
                                   Position pos,
                                   java.lang.String probability,
                                   double quant,
                                   User user)

testSuppressWarning

public void testSuppressWarning()