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