added associativity test (using Boost.Test)