add shared, non-shared test case