Skip to content

Commit 79ab48d

Browse files
committed
Use LinuxMain autogenerated by SPM
1 parent ba574b5 commit 79ab48d

3 files changed

Lines changed: 186 additions & 192 deletions

File tree

Lines changed: 71 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,71 @@
1+
import XCTest
2+
3+
extension ByteReaderBenchmarks {
4+
static let __allTests = [
5+
("testByte", testByte),
6+
("testBytes", testBytes),
7+
("testIntFromBytes", testIntFromBytes),
8+
("testUint16", testUint16),
9+
("testUint16FromBytes", testUint16FromBytes),
10+
("testUint32", testUint32),
11+
("testUint32FromBytes", testUint32FromBytes),
12+
("testUint64", testUint64),
13+
("testUint64FromBytes", testUint64FromBytes)
14+
]
15+
}
16+
17+
extension LsbBitReaderBenchmarks {
18+
static let __allTests = [
19+
("testAdvance", testAdvance),
20+
("testBit", testBit),
21+
("testBits", testBits),
22+
("testByteFromBits", testByteFromBits),
23+
("testIntFromBits", testIntFromBits),
24+
("testUint16FromBits", testUint16FromBits),
25+
("testUint32FromBits", testUint32FromBits),
26+
("testUint64FromBits", testUint64FromBits)
27+
]
28+
}
29+
30+
extension LsbBitWriterBenchmarks {
31+
static let __allTests = [
32+
("testAppendByte", testAppendByte),
33+
("testWriteBit", testWriteBit),
34+
("testWriteNumberBitsCount", testWriteNumberBitsCount),
35+
("testWriteUnsignedNumberBitsCount", testWriteUnsignedNumberBitsCount)
36+
]
37+
}
38+
39+
extension MsbBitReaderBenchmarks {
40+
static let __allTests = [
41+
("testAdvance", testAdvance),
42+
("testBit", testBit),
43+
("testBits", testBits),
44+
("testByteFromBits", testByteFromBits),
45+
("testIntFromBits", testIntFromBits),
46+
("testUint16FromBits", testUint16FromBits),
47+
("testUint32FromBits", testUint32FromBits),
48+
("testUint64FromBits", testUint64FromBits)
49+
]
50+
}
51+
52+
extension MsbBitWriterBenchmarks {
53+
static let __allTests = [
54+
("testAppendByte", testAppendByte),
55+
("testWriteBit", testWriteBit),
56+
("testWriteNumberBitsCount", testWriteNumberBitsCount),
57+
("testWriteUnsignedNumberBitsCount", testWriteUnsignedNumberBitsCount)
58+
]
59+
}
60+
61+
#if !os(macOS)
62+
public func __allTests() -> [XCTestCaseEntry] {
63+
return [
64+
testCase(ByteReaderBenchmarks.__allTests),
65+
testCase(LsbBitReaderBenchmarks.__allTests),
66+
testCase(LsbBitWriterBenchmarks.__allTests),
67+
testCase(MsbBitReaderBenchmarks.__allTests),
68+
testCase(MsbBitWriterBenchmarks.__allTests)
69+
]
70+
}
71+
#endif
Lines changed: 109 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,109 @@
1+
import XCTest
2+
3+
extension ByteReaderTests {
4+
static let __allTests = [
5+
("testByte", testByte),
6+
("testBytes", testBytes),
7+
("testBytesLeft", testBytesLeft),
8+
("testBytesRead", testBytesRead),
9+
("testIntFromBytes", testIntFromBytes),
10+
("testIsFinished", testIsFinished),
11+
("testNonZeroStartIndex", testNonZeroStartIndex),
12+
("testUint16", testUint16),
13+
("testUint16FromBytes", testUint16FromBytes),
14+
("testUint32", testUint32),
15+
("testUint32FromBytes", testUint32FromBytes),
16+
("testUint64", testUint64),
17+
("testUint64FromBytes", testUint64FromBytes)
18+
]
19+
}
20+
21+
extension LsbBitReaderTests {
22+
static let __allTests = [
23+
("testAdvance", testAdvance),
24+
("testAlign", testAlign),
25+
("testBit", testBit),
26+
("testBitReaderByte", testBitReaderByte),
27+
("testBitReaderBytes", testBitReaderBytes),
28+
("testBitReaderIntFromBytes", testBitReaderIntFromBytes),
29+
("testBitReaderNonZeroStartIndex", testBitReaderNonZeroStartIndex),
30+
("testBitReaderUint16", testBitReaderUint16),
31+
("testBitReaderUint32FromBytes", testBitReaderUint32FromBytes),
32+
("testBits", testBits),
33+
("testBitsLeft", testBitsLeft),
34+
("testBitsRead", testBitsRead),
35+
("testByteFromBits", testByteFromBits),
36+
("testBytesLeft", testBytesLeft),
37+
("testBytesRead", testBytesRead),
38+
("testConvertedByteReader", testConvertedByteReader),
39+
("testIntFromBits", testIntFromBits),
40+
("testIsAligned", testIsAligned),
41+
("testUint16FromBits", testUint16FromBits),
42+
("testUint32FromBits", testUint32FromBits),
43+
("testUint64FromBits", testUint64FromBits)
44+
]
45+
}
46+
47+
extension LsbBitWriterTests {
48+
static let __allTests = [
49+
("testAlign", testAlign),
50+
("testAppendByte", testAppendByte),
51+
("testIsAligned", testIsAligned),
52+
("testNamingConsistency", testNamingConsistency),
53+
("testWriteBit", testWriteBit),
54+
("testWriteBitsArray", testWriteBitsArray),
55+
("testWriteNumber", testWriteNumber),
56+
("testWriteUnsignedNumber", testWriteUnsignedNumber)
57+
]
58+
}
59+
60+
extension MsbBitReaderTests {
61+
static let __allTests = [
62+
("testAdvance", testAdvance),
63+
("testAlign", testAlign),
64+
("testBit", testBit),
65+
("testBitReaderByte", testBitReaderByte),
66+
("testBitReaderBytes", testBitReaderBytes),
67+
("testBitReaderIntFromBytes", testBitReaderIntFromBytes),
68+
("testBitReaderNonZeroStartIndex", testBitReaderNonZeroStartIndex),
69+
("testBitReaderUint16", testBitReaderUint16),
70+
("testBitReaderUint32FromBytes", testBitReaderUint32FromBytes),
71+
("testBits", testBits),
72+
("testBitsLeft", testBitsLeft),
73+
("testBitsRead", testBitsRead),
74+
("testByteFromBits", testByteFromBits),
75+
("testBytesLeft", testBytesLeft),
76+
("testBytesRead", testBytesRead),
77+
("testConvertedByteReader", testConvertedByteReader),
78+
("testIntFromBits", testIntFromBits),
79+
("testIsAligned", testIsAligned),
80+
("testUint16FromBits", testUint16FromBits),
81+
("testUint32FromBits", testUint32FromBits),
82+
("testUint64FromBits", testUint64FromBits)
83+
]
84+
}
85+
86+
extension MsbBitWriterTests {
87+
static let __allTests = [
88+
("testAlign", testAlign),
89+
("testAppendByte", testAppendByte),
90+
("testIsAligned", testIsAligned),
91+
("testNamingConsistency", testNamingConsistency),
92+
("testWriteBit", testWriteBit),
93+
("testWriteBitsArray", testWriteBitsArray),
94+
("testWriteNumber", testWriteNumber),
95+
("testWriteUnsignedNumber", testWriteUnsignedNumber)
96+
]
97+
}
98+
99+
#if !os(macOS)
100+
public func __allTests() -> [XCTestCaseEntry] {
101+
return [
102+
testCase(ByteReaderTests.__allTests),
103+
testCase(LsbBitReaderTests.__allTests),
104+
testCase(LsbBitWriterTests.__allTests),
105+
testCase(MsbBitReaderTests.__allTests),
106+
testCase(MsbBitWriterTests.__allTests)
107+
]
108+
}
109+
#endif

Tests/LinuxMain.swift

Lines changed: 6 additions & 192 deletions
Original file line numberDiff line numberDiff line change
@@ -1,196 +1,10 @@
1-
// Copyright (c) 2018 Timofey Solomko
2-
// Licensed under MIT License
3-
//
4-
// See LICENSE for license information
5-
61
import XCTest
7-
@testable import BitByteDataTests
8-
@testable import BitByteDataBenchmarks
9-
10-
extension ByteReaderTests {
11-
static var allTests: [(String, (ByteReaderTests) -> () -> Void)] {
12-
return [
13-
("testByte", testByte),
14-
("testIsFinished", testIsFinished),
15-
("testBytesLeft", testBytesLeft),
16-
("testBytesRead", testBytesRead),
17-
("testBytes", testBytes),
18-
("testIntFromBytes", testIntFromBytes),
19-
("testUint64", testUint64),
20-
("testUint64FromBytes", testUint64FromBytes),
21-
("testUint32", testUint32),
22-
("testUint32FromBytes", testUint32FromBytes),
23-
("testUint16", testUint16),
24-
("testUint16FromBytes", testUint16FromBytes),
25-
("testNonZeroStartIndex", testNonZeroStartIndex)
26-
]
27-
}
28-
}
29-
30-
extension LsbBitReaderTests {
31-
static var allTests: [(String, (LsbBitReaderTests) -> () -> Void)] {
32-
return [
33-
("testAdvance", testAdvance),
34-
("testBit", testBit),
35-
("testBits", testBits),
36-
("testIntFromBits", testIntFromBits),
37-
("testByteFromBits", testByteFromBits),
38-
("testUint16FromBits", testUint16FromBits),
39-
("testUint32FromBits", testUint32FromBits),
40-
("testUint64FromBits", testUint64FromBits),
41-
("testIsAligned", testIsAligned),
42-
("testAlign", testAlign),
43-
("testBytesLeft", testBytesLeft),
44-
("testBytesRead", testBytesRead),
45-
("testBitReaderByte", testBitReaderByte),
46-
("testBitReaderBytes", testBitReaderBytes),
47-
("testBitReaderIntFromBytes", testBitReaderIntFromBytes),
48-
("testBitReaderUint16", testBitReaderUint16),
49-
("testBitReaderUint32FromBytes", testBitReaderUint32FromBytes),
50-
("testBitReaderNonZeroStartIndex", testBitReaderNonZeroStartIndex),
51-
("testConvertedByteReader", testConvertedByteReader),
52-
("testBitsLeft", testBitsLeft),
53-
("testBitsLeft", testBitsRead)
54-
]
55-
}
56-
}
57-
58-
extension MsbBitReaderTests {
59-
static var allTests: [(String, (MsbBitReaderTests) -> () -> Void)] {
60-
return [
61-
("testAdvance", testAdvance),
62-
("testBit", testBit),
63-
("testBits", testBits),
64-
("testIntFromBits", testIntFromBits),
65-
("testByteFromBits", testByteFromBits),
66-
("testUint16FromBits", testUint16FromBits),
67-
("testUint32FromBits", testUint32FromBits),
68-
("testUint64FromBits", testUint64FromBits),
69-
("testIsAligned", testIsAligned),
70-
("testAlign", testAlign),
71-
("testBytesLeft", testBytesLeft),
72-
("testBytesRead", testBytesRead),
73-
("testBitReaderByte", testBitReaderByte),
74-
("testBitReaderBytes", testBitReaderBytes),
75-
("testBitReaderIntFromBytes", testBitReaderIntFromBytes),
76-
("testBitReaderUint16", testBitReaderUint16),
77-
("testBitReaderUint32FromBytes", testBitReaderUint32FromBytes),
78-
("testBitReaderNonZeroStartIndex", testBitReaderNonZeroStartIndex),
79-
("testConvertedByteReader", testConvertedByteReader),
80-
("testBitsLeft", testBitsLeft),
81-
("testBitsLeft", testBitsRead)
82-
]
83-
}
84-
}
85-
86-
extension LsbBitWriterTests {
87-
static var allTests: [(String, (LsbBitWriterTests) -> () -> Void)] {
88-
return [
89-
("testWriteBit", testWriteBit),
90-
("testWriteBitsArray", testWriteBitsArray),
91-
("testWriteNumber", testWriteNumber),
92-
("testWriteUnsignedNumber", testWriteUnsignedNumber),
93-
("testAppendByte", testAppendByte),
94-
("testAlign", testAlign),
95-
("testIsAligned", testIsAligned),
96-
("testNamingConsistency", testNamingConsistency)
97-
]
98-
}
99-
}
100-
101-
extension MsbBitWriterTests {
102-
static var allTests: [(String, (MsbBitWriterTests) -> () -> Void)] {
103-
return [
104-
("testWriteBit", testWriteBit),
105-
("testWriteBitsArray", testWriteBitsArray),
106-
("testWriteNumber", testWriteNumber),
107-
("testWriteUnsignedNumber", testWriteUnsignedNumber),
108-
("testAppendByte", testAppendByte),
109-
("testAlign", testAlign),
110-
("testIsAligned", testIsAligned),
111-
("testNamingConsistency", testNamingConsistency)
112-
]
113-
}
114-
}
115-
116-
extension ByteReaderBenchmarks {
117-
static var allTests: [(String, (ByteReaderBenchmarks) -> () -> Void)] {
118-
return [
119-
("testByte", testByte),
120-
("testBytes", testBytes),
121-
("testIntFromBytes", testIntFromBytes),
122-
("testUint16", testUint16),
123-
("testUint16FromBytes", testUint16FromBytes),
124-
("testUint32", testUint32),
125-
("testUint32FromBytes", testUint32FromBytes),
126-
("testUint64", testUint64),
127-
("testUint64FromBytes", testUint64FromBytes)
128-
]
129-
}
130-
}
131-
132-
extension LsbBitReaderBenchmarks {
133-
static var allTests: [(String, (LsbBitReaderBenchmarks) -> () -> Void)] {
134-
return [
135-
("testAdvance", testAdvance),
136-
("testBit", testBit),
137-
("testBits", testBits),
138-
("testIntFromBits", testIntFromBits),
139-
("testByteFromBits", testByteFromBits),
140-
("testUint16FromBits", testUint16FromBits),
141-
("testUint32FromBits", testUint32FromBits),
142-
("testUint64FromBits", testUint64FromBits)
143-
]
144-
}
145-
}
146-
147-
extension MsbBitReaderBenchmarks {
148-
static var allTests: [(String, (MsbBitReaderBenchmarks) -> () -> Void)] {
149-
return [
150-
("testAdvance", testAdvance),
151-
("testBit", testBit),
152-
("testBits", testBits),
153-
("testIntFromBits", testIntFromBits),
154-
("testByteFromBits", testByteFromBits),
155-
("testUint16FromBits", testUint16FromBits),
156-
("testUint32FromBits", testUint32FromBits),
157-
("testUint64FromBits", testUint64FromBits)
158-
]
159-
}
160-
}
161-
162-
extension LsbBitWriterBenchmarks {
163-
static var allTests: [(String, (LsbBitWriterBenchmarks) -> () -> Void)] {
164-
return [
165-
("testWriteBit", testWriteBit),
166-
("testWriteNumberBitsCount", testWriteNumberBitsCount),
167-
("testWriteUnsignedNumberBitsCount", testWriteUnsignedNumberBitsCount),
168-
("testAppendByte", testAppendByte)
169-
]
170-
}
171-
}
1722

173-
extension MsbBitWriterBenchmarks {
174-
static var allTests: [(String, (MsbBitWriterBenchmarks) -> () -> Void)] {
175-
return [
176-
("testWriteBit", testWriteBit),
177-
("testWriteNumberBitsCount", testWriteNumberBitsCount),
178-
("testWriteUnsignedNumberBitsCount", testWriteUnsignedNumberBitsCount),
179-
("testAppendByte", testAppendByte)
180-
]
181-
}
182-
}
3+
import BitByteDataBenchmarks
4+
import BitByteDataTests
1835

184-
XCTMain([
185-
testCase(ByteReaderTests.allTests),
186-
testCase(LsbBitReaderTests.allTests),
187-
testCase(MsbBitReaderTests.allTests),
188-
testCase(LsbBitWriterTests.allTests),
189-
testCase(MsbBitWriterTests.allTests),
6+
var tests = [XCTestCaseEntry]()
7+
tests += BitByteDataBenchmarks.__allTests()
8+
tests += BitByteDataTests.__allTests()
1909

191-
testCase(ByteReaderBenchmarks.allTests),
192-
testCase(LsbBitReaderBenchmarks.allTests),
193-
testCase(MsbBitReaderBenchmarks.allTests),
194-
testCase(LsbBitWriterBenchmarks.allTests),
195-
testCase(MsbBitWriterBenchmarks.allTests)
196-
])
10+
XCTMain(tests)

0 commit comments

Comments
 (0)