123456789101112131415161718 |
- // sourcery:inline:LinuxMain
- import XCTest
- {% if argument.testimports %}
- {{ argument.testimports }}{% endif %}
- {% for type in types.classes|based:"XCTestCase" %}
- {% if not type.annotations.disableTests %}extension {{ type.name }} {
- static var allTests = [
- {% for method in type.methods %}{% if method.parameters.count == 0 and method.shortName|hasPrefix:"test" %} ("{{ method.shortName }}", {{ method.shortName }}){{ ',' if not forloop.last }}
- {% endif %}{% endfor %}]
- }
- {% endif %}{% endfor %}
- XCTMain([
- {% for type in types.classes|based:"XCTestCase" %}{% if not type.annotations.disableTests %} testCase({{ type.name }}.allTests){{ ',' if not forloop.last }}
- {% endif %}{% endfor %}])
- // sourcery:end
|