To ensure that we don't get linking errors for conflicting identifiers across tests, all tests should be wrapped in anonymous namespaces.