add test for C uses B uses A requires Test