QUnit Module Setup and Teardown

QUnit Module Setup and Teardown

For the QUnit callback functions for setup and teardown:

Does setup get called before each test function? Does teardown get called after each test? 

From what I can see in my own tests it seems like setup gets called ONCE per module and teardown gets called once PER TEST. Just wondering if this assumption is correct or not.

Thanks!