passed 8 tests with 48 assertions