Add more tests

+ a benchmark case