@Override public boolean doTest() { ArraySet<UserAgent> l = new ArraySet<UserAgent>(); l.add(new UserAgent("", "", TicketTestHelper.user1, 8., 7., 6., 5.)); l.add(new UserAgent("", "", TicketTestHelper.user2, 1., 2., 3., 4.)); l.add(new UserAgent("", "", TicketTestHelper.user3, 9., 10., 11., 12.)); ArraySet.sort(l, new socialComparator()); return (l.get(2).getName() == TicketTestHelper.user3) && (l.get(1).getName() == TicketTestHelper.user1) && (l.get(0).getName() == TicketTestHelper.user2); }
@Override public boolean doTest() throws Exception { LCServer aClient = new LCServer( DefaultTestClient.ipAddr, DefaultTestClient.EDCPort, DefaultTestClient.ipAddr, DefaultTestClient.HLCPort, 9012, TicketTestHelper.user1, ""); LCServer bClient = new LCServer( DefaultTestClient.ipAddr, DefaultTestClient.EDCPort, DefaultTestClient.ipAddr, DefaultTestClient.HLCPort, 9013, TicketTestHelper.user2, ""); aClient.start(); bClient.start(); String locationOfB = "localHost"; int portOfB = 9013; aClient.registerUser(0., 0., 0., aClient.getPort()); bClient.registerUser(0., 3., 0., bClient.getPort()); TicketTestHelper.bindRequirement(aClient.client, 1.1, 2.3, 4, 1.); TicketTestHelper.bindRequirement(bClient.client, 1.1, 2.3, 4, 3.); aClient.client.GodModeCalcTKTS(); final ArraySet<ElectricityTicket> a = aClient.client.getTickets(); final ArraySet<ElectricityTicket> b = bClient.client.getTickets(); UUID aID = UUID.fromString(a.get(0).id.toString()); UUID bID = UUID.fromString(b.get(0).id.toString()); aClient.registerClient(locationOfB, portOfB); ElectricityRequirement req = aClient.client.handler.getReqs().get(0); ArraySet<ElectricityTicket> competing = aClient.client.queryCompeting(locationOfB, portOfB, req); aClient.client.offer( locationOfB, portOfB, competing.get(0), aClient.client.handler.findMatchingTicket(req)); ArraySet<ElectricityTicket> c = aClient.client.getTickets(); ArraySet<ElectricityTicket> d = bClient.client.getTickets(); Boolean temp1 = (c.get(0).getId().equals(aID.toString())) && (d.get(0).getId().equals(bID.toString())); bClient.setTicketAmplitudeModifiable(true); aClient.client.offer( locationOfB, portOfB, competing.get(0), aClient.client.handler.findMatchingTicket(req)); ArraySet<ElectricityTicket> e = aClient.client.getTickets(); ArraySet<ElectricityTicket> f = bClient.client.getTickets(); Boolean temp2 = (e.get(0).getId().equals(bID.toString())) && (f.get(0).getId().equals(aID.toString())); aClient.client.wipeAll(); aClient.close(); bClient.close(); return temp1 && temp2; }