[feature] add some basic tests