SimpleLoggerBalancer balancer = new SimpleLoggerBalancer(0);
List<String> loggers = Arrays.asList("logger1", "logger2", "logger3", "logger4");
LoggerUser[] tservers = {new TabletServer("tserv1", "logger1", "logger2"), new TabletServer("tserv2", "logger1", "logger2"),
new TabletServer("tserv3", "logger1", "logger2")};
Map<LoggerUser,List<String>> assignmentsOut = new HashMap<LoggerUser,List<String>>();
balancer.balance(Arrays.asList(tservers), loggers, assignmentsOut, 2);
Map<String,Integer> computeUses = computeUses(tservers, assignmentsOut, 2);
assertTrue(computeUses.get("logger1") <= 2);
assertTrue(computeUses.get("logger2") <= 2);
assertTrue(computeUses.get("logger3") <= 2);
assertTrue(computeUses.get("logger4") <= 2);