test_tools only tests leaf subclasses