Revert "Revert "add test3""

This reverts commit 3e8cc60316ad447a6b16ab73d6aa37fa80e21723.
Revert "Revert "Revert "add test3"""

This reverts commit c77e004a10d28192be3154bb001f0f33a942f0e2.