check demand and supply for order limit count
This commit is contained in:
@@ -29,12 +29,12 @@ public class PathRouteTest extends Assert {
|
||||
v1 = new SimpleVendor("v1",0,0,0);
|
||||
v2 = new SimpleVendor("v2",0,0,0);
|
||||
|
||||
v1.add(new SimpleOffer(OFFER_TYPE.SELL, ITEM1, 100, 1));
|
||||
v1.add(new SimpleOffer(OFFER_TYPE.SELL, ITEM2, 200, 1));
|
||||
v1.add(new SimpleOffer(OFFER_TYPE.SELL, ITEM3, 300, 1));
|
||||
v2.add(new SimpleOffer(OFFER_TYPE.BUY, ITEM1, 300, 1));
|
||||
v2.add(new SimpleOffer(OFFER_TYPE.BUY, ITEM2, 350, 1));
|
||||
v2.add(new SimpleOffer(OFFER_TYPE.BUY, ITEM3, 400, 1));
|
||||
v1.add(new SimpleOffer(OFFER_TYPE.SELL, ITEM1, 100, -1));
|
||||
v1.add(new SimpleOffer(OFFER_TYPE.SELL, ITEM2, 200, -1));
|
||||
v1.add(new SimpleOffer(OFFER_TYPE.SELL, ITEM3, 300, -1));
|
||||
v2.add(new SimpleOffer(OFFER_TYPE.BUY, ITEM1, 300, -1));
|
||||
v2.add(new SimpleOffer(OFFER_TYPE.BUY, ITEM2, 350, -1));
|
||||
v2.add(new SimpleOffer(OFFER_TYPE.BUY, ITEM3, 400, -1));
|
||||
|
||||
PathRoute res = new PathRoute(new Vertex<>(v1.getPlace()));
|
||||
res = (PathRoute) res.connectTo(new Vertex<>(v2.getPlace()), false);
|
||||
@@ -70,12 +70,12 @@ public class PathRouteTest extends Assert {
|
||||
v2 = new SimpleVendor("v2",0,0,0);
|
||||
v3 = new SimpleVendor("v3",0,0,0);
|
||||
|
||||
v1.add(new SimpleOffer(OFFER_TYPE.SELL, ITEM1, 100, 1));
|
||||
v1.add(new SimpleOffer(OFFER_TYPE.SELL, ITEM3, 300, 1));
|
||||
v2.add(new SimpleOffer(OFFER_TYPE.SELL, ITEM2, 200, 1));
|
||||
v3.add(new SimpleOffer(OFFER_TYPE.BUY, ITEM1, 300, 1));
|
||||
v3.add(new SimpleOffer(OFFER_TYPE.BUY, ITEM2, 350, 1));
|
||||
v3.add(new SimpleOffer(OFFER_TYPE.BUY, ITEM3, 400, 1));
|
||||
v1.add(new SimpleOffer(OFFER_TYPE.SELL, ITEM1, 100, -1));
|
||||
v1.add(new SimpleOffer(OFFER_TYPE.SELL, ITEM3, 300, -1));
|
||||
v2.add(new SimpleOffer(OFFER_TYPE.SELL, ITEM2, 200, -1));
|
||||
v3.add(new SimpleOffer(OFFER_TYPE.BUY, ITEM1, 300, -1));
|
||||
v3.add(new SimpleOffer(OFFER_TYPE.BUY, ITEM2, 350, -1));
|
||||
v3.add(new SimpleOffer(OFFER_TYPE.BUY, ITEM3, 400, -1));
|
||||
|
||||
PathRoute res = new PathRoute(new Vertex<>(v1.getPlace()));
|
||||
res = (PathRoute) res.connectTo(new Vertex<>(v2.getPlace()), false);
|
||||
@@ -118,16 +118,16 @@ public class PathRouteTest extends Assert {
|
||||
v3 = new SimpleVendor("v3",0,0,0);
|
||||
v4 = new SimpleVendor("v4",0,0,0);
|
||||
|
||||
v1.add(new SimpleOffer(OFFER_TYPE.SELL, ITEM1, 100, 1));
|
||||
v1.add(new SimpleOffer(OFFER_TYPE.SELL, ITEM2, 200, 1));
|
||||
v1.add(new SimpleOffer(OFFER_TYPE.SELL, ITEM3, 300, 1));
|
||||
v2.add(new SimpleOffer(OFFER_TYPE.SELL, ITEM1, 150, 1));
|
||||
v2.add(new SimpleOffer(OFFER_TYPE.SELL, ITEM3, 320, 1));
|
||||
v3.add(new SimpleOffer(OFFER_TYPE.SELL, ITEM3, 390, 1));
|
||||
v1.add(new SimpleOffer(OFFER_TYPE.SELL, ITEM1, 100, -1));
|
||||
v1.add(new SimpleOffer(OFFER_TYPE.SELL, ITEM2, 200, -1));
|
||||
v1.add(new SimpleOffer(OFFER_TYPE.SELL, ITEM3, 300, -1));
|
||||
v2.add(new SimpleOffer(OFFER_TYPE.SELL, ITEM1, 150, -1));
|
||||
v2.add(new SimpleOffer(OFFER_TYPE.SELL, ITEM3, 320, -1));
|
||||
v3.add(new SimpleOffer(OFFER_TYPE.SELL, ITEM3, 390, -1));
|
||||
|
||||
v2.add(new SimpleOffer(OFFER_TYPE.BUY, ITEM2, 225, 1));
|
||||
v3.add(new SimpleOffer(OFFER_TYPE.BUY, ITEM1, 200, 1));
|
||||
v4.add(new SimpleOffer(OFFER_TYPE.BUY, ITEM3, 450, 1));
|
||||
v2.add(new SimpleOffer(OFFER_TYPE.BUY, ITEM2, 225, -1));
|
||||
v3.add(new SimpleOffer(OFFER_TYPE.BUY, ITEM1, 200, -1));
|
||||
v4.add(new SimpleOffer(OFFER_TYPE.BUY, ITEM3, 450, -1));
|
||||
|
||||
PathRoute res = new PathRoute(new Vertex<>(v1.getPlace()));
|
||||
res = (PathRoute) res.connectTo(new Vertex<>(v2.getPlace()), false);
|
||||
@@ -182,16 +182,16 @@ public class PathRouteTest extends Assert {
|
||||
v4 = new SimpleVendor("v4",0,0,0);
|
||||
v5 = new SimpleVendor("v5",0,0,0);
|
||||
|
||||
v1.add(new SimpleOffer(OFFER_TYPE.SELL, ITEM1, 410, 1));
|
||||
v1.add(new SimpleOffer(OFFER_TYPE.SELL, ITEM2, 200, 1));
|
||||
v1.add(new SimpleOffer(OFFER_TYPE.SELL, ITEM3, 300, 1));
|
||||
v2.add(new SimpleOffer(OFFER_TYPE.SELL, ITEM2, 270, 1));
|
||||
v4.add(new SimpleOffer(OFFER_TYPE.SELL, ITEM1, 300, 1));
|
||||
v1.add(new SimpleOffer(OFFER_TYPE.SELL, ITEM1, 410, -1));
|
||||
v1.add(new SimpleOffer(OFFER_TYPE.SELL, ITEM2, 200, -1));
|
||||
v1.add(new SimpleOffer(OFFER_TYPE.SELL, ITEM3, 300, -1));
|
||||
v2.add(new SimpleOffer(OFFER_TYPE.SELL, ITEM2, 270, -1));
|
||||
v4.add(new SimpleOffer(OFFER_TYPE.SELL, ITEM1, 300, -1));
|
||||
|
||||
v2.add(new SimpleOffer(OFFER_TYPE.BUY, ITEM1, 470, 1));
|
||||
v3.add(new SimpleOffer(OFFER_TYPE.BUY, ITEM2, 300, 1));
|
||||
v4.add(new SimpleOffer(OFFER_TYPE.BUY, ITEM3, 370, 1));
|
||||
v5.add(new SimpleOffer(OFFER_TYPE.BUY, ITEM1, 400, 1));
|
||||
v2.add(new SimpleOffer(OFFER_TYPE.BUY, ITEM1, 470, -1));
|
||||
v3.add(new SimpleOffer(OFFER_TYPE.BUY, ITEM2, 300, -1));
|
||||
v4.add(new SimpleOffer(OFFER_TYPE.BUY, ITEM3, 370, -1));
|
||||
v5.add(new SimpleOffer(OFFER_TYPE.BUY, ITEM1, 400, -1));
|
||||
|
||||
PathRoute res = new PathRoute(new Vertex<>(v1.getPlace()));
|
||||
res = (PathRoute) res.connectTo(new Vertex<>(v2.getPlace()), false);
|
||||
@@ -254,16 +254,16 @@ public class PathRouteTest extends Assert {
|
||||
v3 = new SimpleVendor("v3",0,0,0);
|
||||
v4 = new SimpleVendor("v4",0,0,0);
|
||||
|
||||
v1.add(new SimpleOffer(OFFER_TYPE.SELL, ITEM1, 100, 1));
|
||||
v1.add(new SimpleOffer(OFFER_TYPE.SELL, ITEM2, 200, 1));
|
||||
v1.add(new SimpleOffer(OFFER_TYPE.SELL, ITEM3, 300, 1));
|
||||
v2.add(new SimpleOffer(OFFER_TYPE.SELL, ITEM1, 150, 1));
|
||||
v2.add(new SimpleOffer(OFFER_TYPE.SELL, ITEM3, 320, 1));
|
||||
v3.add(new SimpleOffer(OFFER_TYPE.SELL, ITEM3, 390, 1));
|
||||
v1.add(new SimpleOffer(OFFER_TYPE.SELL, ITEM1, 100, -1));
|
||||
v1.add(new SimpleOffer(OFFER_TYPE.SELL, ITEM2, 200, -1));
|
||||
v1.add(new SimpleOffer(OFFER_TYPE.SELL, ITEM3, 300, -1));
|
||||
v2.add(new SimpleOffer(OFFER_TYPE.SELL, ITEM1, 150, -1));
|
||||
v2.add(new SimpleOffer(OFFER_TYPE.SELL, ITEM3, 320, -1));
|
||||
v3.add(new SimpleOffer(OFFER_TYPE.SELL, ITEM3, 390, -1));
|
||||
|
||||
v2.add(new SimpleOffer(OFFER_TYPE.BUY, ITEM2, 225, 1));
|
||||
v3.add(new SimpleOffer(OFFER_TYPE.BUY, ITEM1, 200, 1));
|
||||
v4.add(new SimpleOffer(OFFER_TYPE.BUY, ITEM3, 450, 1));
|
||||
v2.add(new SimpleOffer(OFFER_TYPE.BUY, ITEM2, 225, -1));
|
||||
v3.add(new SimpleOffer(OFFER_TYPE.BUY, ITEM1, 200, -1));
|
||||
v4.add(new SimpleOffer(OFFER_TYPE.BUY, ITEM3, 450, -1));
|
||||
|
||||
PathRoute res = new PathRoute(new Vertex<>(v1.getPlace()));
|
||||
res = (PathRoute) res.connectTo(new Vertex<>(v2.getPlace()), false);
|
||||
@@ -317,13 +317,13 @@ public class PathRouteTest extends Assert {
|
||||
v1 = new SimpleVendor("v1",0,0,0);
|
||||
v2 = new SimpleVendor("v2",0,0,0);
|
||||
|
||||
v1.add(new SimpleOffer(OFFER_TYPE.SELL, ITEM1, 100, 1));
|
||||
v1.add(new SimpleOffer(OFFER_TYPE.SELL, ITEM2, 200, 1));
|
||||
v1.add(new SimpleOffer(OFFER_TYPE.SELL, ITEM3, 300, 1));
|
||||
v2.add(new SimpleOffer(OFFER_TYPE.SELL, ITEM1, 150, 1));
|
||||
v2.add(new SimpleOffer(OFFER_TYPE.SELL, ITEM3, 320, 1));
|
||||
v1.add(new SimpleOffer(OFFER_TYPE.SELL, ITEM1, 100, -1));
|
||||
v1.add(new SimpleOffer(OFFER_TYPE.SELL, ITEM2, 200, -1));
|
||||
v1.add(new SimpleOffer(OFFER_TYPE.SELL, ITEM3, 300, -1));
|
||||
v2.add(new SimpleOffer(OFFER_TYPE.SELL, ITEM1, 150, -1));
|
||||
v2.add(new SimpleOffer(OFFER_TYPE.SELL, ITEM3, 320, -1));
|
||||
|
||||
v2.add(new SimpleOffer(OFFER_TYPE.BUY, ITEM2, 225, 1));
|
||||
v2.add(new SimpleOffer(OFFER_TYPE.BUY, ITEM2, 225, -1));
|
||||
|
||||
PathRoute res = new PathRoute(new Vertex<>(v1.getPlace()));
|
||||
res = (PathRoute) res.connectTo(new Vertex<>(v2.getPlace()), false);
|
||||
@@ -337,10 +337,10 @@ public class PathRouteTest extends Assert {
|
||||
v3 = new SimpleVendor("v3",0,0,0);
|
||||
v4 = new SimpleVendor("v4",0,0,0);
|
||||
|
||||
v3.add(new SimpleOffer(OFFER_TYPE.SELL, ITEM3, 390, 1));
|
||||
v3.add(new SimpleOffer(OFFER_TYPE.SELL, ITEM3, 390, -1));
|
||||
|
||||
v3.add(new SimpleOffer(OFFER_TYPE.BUY, ITEM1, 200, 1));
|
||||
v4.add(new SimpleOffer(OFFER_TYPE.BUY, ITEM3, 450, 1));
|
||||
v3.add(new SimpleOffer(OFFER_TYPE.BUY, ITEM1, 200, -1));
|
||||
v4.add(new SimpleOffer(OFFER_TYPE.BUY, ITEM3, 450, -1));
|
||||
|
||||
PathRoute res = new PathRoute(new Vertex<>(v2.getPlace()));
|
||||
res = (PathRoute) res.connectTo(new Vertex<>(v3.getPlace()), false);
|
||||
|
||||
@@ -36,16 +36,16 @@ public class RouteGraphTest extends Assert {
|
||||
v3 = new SimpleVendor("v3");
|
||||
v4 = new SimpleVendor("v4");
|
||||
|
||||
v1.add(new SimpleOffer(OFFER_TYPE.SELL, ITEM1, 100, 1));
|
||||
v1.add(new SimpleOffer(OFFER_TYPE.SELL, ITEM2, 200, 1));
|
||||
v1.add(new SimpleOffer(OFFER_TYPE.SELL, ITEM3, 300, 1));
|
||||
v2.add(new SimpleOffer(OFFER_TYPE.SELL, ITEM1, 150, 1));
|
||||
v2.add(new SimpleOffer(OFFER_TYPE.SELL, ITEM3, 320, 1));
|
||||
v3.add(new SimpleOffer(OFFER_TYPE.SELL, ITEM3, 390, 1));
|
||||
v1.add(new SimpleOffer(OFFER_TYPE.SELL, ITEM1, 100, -1));
|
||||
v1.add(new SimpleOffer(OFFER_TYPE.SELL, ITEM2, 200, -1));
|
||||
v1.add(new SimpleOffer(OFFER_TYPE.SELL, ITEM3, 300, -1));
|
||||
v2.add(new SimpleOffer(OFFER_TYPE.SELL, ITEM1, 150, -1));
|
||||
v2.add(new SimpleOffer(OFFER_TYPE.SELL, ITEM3, 320, -1));
|
||||
v3.add(new SimpleOffer(OFFER_TYPE.SELL, ITEM3, 390, -1));
|
||||
|
||||
v2.add(new SimpleOffer(OFFER_TYPE.BUY, ITEM2, 225, 1));
|
||||
v3.add(new SimpleOffer(OFFER_TYPE.BUY, ITEM1, 200, 1));
|
||||
v4.add(new SimpleOffer(OFFER_TYPE.BUY, ITEM3, 450, 1));
|
||||
v2.add(new SimpleOffer(OFFER_TYPE.BUY, ITEM2, 225, -1));
|
||||
v3.add(new SimpleOffer(OFFER_TYPE.BUY, ITEM1, 200, -1));
|
||||
v4.add(new SimpleOffer(OFFER_TYPE.BUY, ITEM3, 450, -1));
|
||||
|
||||
p1.add(v1);p2.add(v2);p3.add(v3);p4.add(v4);
|
||||
market.add(p1);market.add(p2);market.add(p3);market.add(p4);
|
||||
|
||||
Reference in New Issue
Block a user