@@ -33,29 +33,35 @@ let swift6: [SwiftSetting] = [
33
33
34
34
// MARK: - tests
35
35
36
- addTestSuite ( name: " Stream/BufferedInputStream " )
37
- addTestSuite ( name: " Stream/BufferedOutputStream " )
38
- addTestSuite ( name: " Stream/BufferedStream " )
39
- addTestSuite ( name: " Stream/BufferedStreamReader " )
40
- addTestSuite ( name: " Stream/BufferedStreamWriter " )
41
- addTestSuite ( name: " Stream/ByteArrayInputStream " )
42
- addTestSuite ( name: " Stream/ByteArrayOutputStream " )
43
- addTestSuite ( name: " Stream/MemoryStream " )
44
- addTestSuite ( name: " Stream/Numeric " )
45
- addTestSuite ( name: " Stream/Stream " )
46
- addTestSuite ( name: " Stream/StreamReader " )
47
- addTestSuite ( name: " Stream/SubStreamReader " )
48
- addTestSuite ( name: " Stream/SubStreamWriter " )
36
+ testTarget ( " Stream " ) { test in
37
+ test ( " BufferedInputStream " )
38
+ test ( " BufferedOutputStream " )
39
+ test ( " BufferedStream " )
40
+ test ( " BufferedStreamReader " )
41
+ test ( " BufferedStreamWriter " )
42
+ test ( " ByteArrayInputStream " )
43
+ test ( " ByteArrayOutputStream " )
44
+ test ( " MemoryStream " )
45
+ test ( " Numeric " )
46
+ test ( " Stream " )
47
+ test ( " StreamReader " )
48
+ test ( " SubStreamReader " )
49
+ test ( " SubStreamWriter " )
50
+ }
51
+
52
+ func testTarget( _ target: String , task: ( ( String ) -> Void ) -> Void ) {
53
+ task { test in addTest ( target: target, name: test) }
54
+ }
49
55
50
- func addTestSuite ( name: String ) {
56
+ func addTest ( target : String , name: String ) {
51
57
package . targets. append (
52
58
. executableTarget(
53
- name: " Tests/ " + name,
59
+ name: " Tests/ \( target ) / \( name) " ,
54
60
dependencies: [
55
61
. target( name: " Stream " ) ,
56
62
. product( name: " Test " , package : " test " ) ,
57
63
] ,
58
- path: " Tests/ " + name,
64
+ path: " Tests/ \( target ) / \( name) " ,
59
65
swiftSettings: swift6) )
60
66
}
61
67
0 commit comments