add a deep merge test case