String text = IOUtils.toString(is);
VirtualTopic topic = JSON.parseObject(text, VirtualTopic.class);
{
QueueEntity qe = topic.getQueueMap().get(12109);
Assert.assertNotNull(qe);
Assert.assertNotNull(qe.getPhysicalQueueMap());
Assert.assertEquals(1, qe.getPhysicalQueueMap().size());
for (PhysicalQueue q : qe.getPhysicalQueueMap().values()) {
q.getInRate();
Assert.assertEquals(qe, q.getQueue());
}
Assert.assertEquals(qe.getPhysicalQueueMap(), qe.getPqMap());
Assert.assertEquals(true, qe.getPhysicalQueueMap() == qe.getPqMap());
Assert.assertEquals("", qe.getDescription());
}
{
QueueEntity qe = topic.getQueueMap().get(12110);
Assert.assertNotNull(qe);
Assert.assertNotNull(qe.getPhysicalQueueMap());
Assert.assertEquals(1, qe.getPhysicalQueueMap().size());
for (PhysicalQueue q : qe.getPhysicalQueueMap().values()) {
q.getInRate();
Assert.assertEquals(qe, q.getQueue());
}
Assert.assertEquals(qe.getPhysicalQueueMap(), qe.getPqMap());
Assert.assertEquals(true, qe.getPhysicalQueueMap() == qe.getPqMap());
Assert.assertEquals("", qe.getDescription());
}
}