fix testing logic to be consistent, and ACTUALLY perform the tests