add source test

add source test