Skip to content
This repository has been archived by the owner on Mar 12, 2020. It is now read-only.

Commit

Permalink
Added unit tests.
Browse files Browse the repository at this point in the history
  • Loading branch information
Takanori Takase committed Apr 18, 2018
1 parent ff68bb0 commit 0963158
Showing 1 changed file with 46 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -476,6 +476,7 @@ public void testMerge() {
when(cancels.get(cancel3).getRemainingQuantity()).thenReturn(new3.getSize().add(delta));

// Zero Tolerance
configuration.clear();
results = target.merge(creates, cancels);
assertEquals(results.size(), 12, StringUtils.join(results, '\n'));
assertTrue(results.contains(cancel2));
Expand All @@ -491,7 +492,30 @@ public void testMerge() {
assertTrue(results.contains(new8));
assertTrue(results.contains(new9));

// Price Threshold
// Price Threshold (Out)
configuration.clear();
configuration.addProperty(
"com.after_sunrise.cryptocurrency.cryptotrader.service.template.TemplateInstructor.threshold.price",
new BigDecimal("0.00000001")
);
results = target.merge(creates, cancels);
assertEquals(results.size(), 12, StringUtils.join(results, '\n'));
assertTrue(results.contains(cancel2));
assertTrue(results.contains(cancel3));
assertTrue(results.contains(cancel6));
assertTrue(results.contains(cancel7));
assertTrue(results.contains(cancel8));
assertTrue(results.contains(cancel9));
assertTrue(results.contains(new2));
assertTrue(results.contains(new3));
assertTrue(results.contains(new6));
assertTrue(results.contains(new7));
assertTrue(results.contains(new8));
assertTrue(results.contains(new9));


// Price Threshold (In)
configuration.clear();
configuration.addProperty(
"com.after_sunrise.cryptocurrency.cryptotrader.service.template.TemplateInstructor.threshold.price",
new BigDecimal("0.01")
Expand All @@ -509,9 +533,29 @@ public void testMerge() {
assertTrue(results.contains(new8));
assertTrue(results.contains(new9));

// Size Threshold (Out)
configuration.clear();
configuration.addProperty(
"com.after_sunrise.cryptocurrency.cryptotrader.service.template.TemplateInstructor.threshold.size",
new BigDecimal("0.00000001")
);
results = target.merge(creates, cancels);
assertEquals(results.size(), 12, StringUtils.join(results, '\n'));
assertTrue(results.contains(cancel2));
assertTrue(results.contains(cancel3));
assertTrue(results.contains(cancel6));
assertTrue(results.contains(cancel7));
assertTrue(results.contains(cancel8));
assertTrue(results.contains(cancel9));
assertTrue(results.contains(new2));
assertTrue(results.contains(new3));
assertTrue(results.contains(new6));
assertTrue(results.contains(new7));
assertTrue(results.contains(new8));
assertTrue(results.contains(new9));

// Size Threshold
// Size Threshold (In)
configuration.clear();
configuration.addProperty(
"com.after_sunrise.cryptocurrency.cryptotrader.service.template.TemplateInstructor.threshold.size",
new BigDecimal("0.01")
Expand Down Expand Up @@ -545,8 +589,6 @@ public void testMerge() {
assertTrue(results.contains(new9));
}

configuration.clear();

}

}
Expand Down

0 comments on commit 0963158

Please sign in to comment.