units test classes (testing methods on classes) are named the class method name, why not have the unit test class names for functions follow the same i.e.

```Python
class Test_<function_name>:
    def test_<test_element_description>
    def test_<test_element_description>

# then perhaps..

class Test_<function_name>_<category_of_test>:
    def test_<test_element_description>
    def test_<test_element_description>
```

Just a thought, I guess what I mean is why have a TestAll for unit tests of functions when we use the methods name as the unit class name for unit tests of class methods..