import junit.framework.TestCase;\r
\r
/**\r
- *\r
+ * \r
* Class to unit test the load balancing policies.\r
*\r
*/\r
ConfigManager cm = null;\r
cm = new ConfigManager();\r
Assert.assertFalse(cm== null);\r
-\r
+ \r
Pool pool = cm.createPool("TestPool","roundrobin");\r
VIP vip = cm.createVIP("TestVIP","10.0.0.9","TCP",(short)5550,"TestPool");\r
PoolMember host1 = new PoolMember("host1","10.0.0.1","TestPool");\r
PoolMember host5 = new PoolMember("host5","10.0.0.5","TestPool");\r
PoolMember host6 = new PoolMember("host6","10.0.0.6","TestPool");\r
PoolMember host7 = new PoolMember("host7","10.0.0.7","TestPool");\r
-\r
+ \r
pool.addMember(host1);\r
pool.addMember(host2);\r
pool.addMember(host3);\r
pool.addMember(host6);\r
pool.addMember(host7);\r
pool.addVIP(vip);\r
-\r
+ \r
Assert.assertTrue(cm.getAllPoolMembers("TestPool").size() == pool.getAllMembers().size());\r
-\r
+ \r
RoundRobinLBPolicy rrp = new RoundRobinLBPolicy(cm);\r
-\r
+ \r
Client c1 = new Client("10.0.0.1","TCP",(short)5000);\r
Assert.assertTrue(rrp.getPoolMemberForClient(c1, vip).equals(host1.getIp()));\r
-\r
+ \r
c1 = new Client("10.0.0.1","TCP",(short)5001);\r
Assert.assertTrue(rrp.getPoolMemberForClient(c1, vip).equals(host2.getIp()));\r
-\r
+ \r
c1 = new Client("10.0.0.1","TCP",(short)5002);\r
Assert.assertTrue(rrp.getPoolMemberForClient(c1, vip).equals(host3.getIp()));\r
-\r
+ \r
c1 = new Client("10.0.0.1","TCP",(short)5003);\r
Assert.assertTrue(rrp.getPoolMemberForClient(c1, vip).equals(host4.getIp()));\r
}\r