assertTrue(broadcastTables.contains("default.small1"));
assertTrue(broadcastTables.contains("default.small2"));
assertTrue(!broadcastTables.contains("default.large1"));
LogicalNode leafNode = leafEB.getPlan();
assertEquals(NodeType.GROUP_BY, leafNode.getType());
LogicalNode joinNode = ((GroupbyNode)leafNode).getChild();
assertEquals(NodeType.JOIN, joinNode.getType());
LogicalNode leftNode = ((JoinNode)joinNode).getLeftChild();
LogicalNode rightNode = ((JoinNode)joinNode).getRightChild();
assertEquals(NodeType.JOIN, leftNode.getType());
assertEquals(NodeType.SCAN, rightNode.getType());
LogicalNode lastLeftNode = ((JoinNode)leftNode).getLeftChild();
LogicalNode lastRightNode = ((JoinNode)leftNode).getRightChild();
assertEquals(NodeType.SCAN, lastLeftNode.getType());
assertEquals(NodeType.SCAN, lastRightNode.getType());
}