add circular lib dependence tests