new test
improved assertion message
new tests