Moved the typealiases outside of the class context. I have an idea to make compilation faster.

Signed-off-by: Adam Rocska <adam.rocska@adams.solutions>
This commit is contained in:
Adam Rocska 2020-05-01 12:12:06 +02:00
parent bda2c458b2
commit 5f7d42e458
1 changed files with 11 additions and 7 deletions

View File

@ -2,6 +2,17 @@ import Foundation
import XCTest
@testable import MaxMindDBReader
fileprivate typealias PayloadSpec = (
validValueRange: Range<Int>,
addedValue: Int,
payloadSizeDefinition: UInt8
)
fileprivate typealias PayloadSizeTestDefinition = (
expectedPayloadSize: UInt32,
bytes: Data
)
class ControlByteTest: XCTestCase {
private static let dataTypes: [DataType] = (1...255).compactMap({ DataType(rawValue: $0) })
@ -12,11 +23,6 @@ class ControlByteTest: XCTestCase {
.filter({ $0.rawValue > 7 })
.map({ $0.rawValue })
private typealias PayloadSpec = (
validValueRange: Range<Int>,
addedValue: Int,
payloadSizeDefinition: UInt8
)
private static func createNonExtended(
_ payloadSpec: PayloadSpec
) -> [PayloadSizeTestDefinition] {
@ -105,8 +111,6 @@ class ControlByteTest: XCTestCase {
XCTAssertNil(ControlByte(bytes: Data([0b0000_1111, 0b0000_1111, 0b0000_0000])))
}
fileprivate typealias PayloadSizeTestDefinition = (expectedPayloadSize: UInt32, bytes: Data)
func testInit_payloadSizeDefinition_lessThan29() {
let nonExtendedRawValues: [PayloadSizeTestDefinition] = ControlByteTest
.nonExtendedRawValues