add tests using Boost.Test