add test for SOCP