mirror of
https://github.com/bitwarden/mobile
synced 2025-12-05 23:53:33 +00:00
* Remove messagepack submodule * Migrate MessagePack fork to this repo * Disable build CI * Disable Renovate * Disable Crowdin recurring job * Address workflow linter errors
24 lines
647 B
Swift
24 lines
647 B
Swift
import XCTest
|
|
@testable import MessagePack
|
|
|
|
class MessagePackPerformanceTests: XCTestCase {
|
|
var encoder: MessagePackEncoder!
|
|
var decoder: MessagePackDecoder!
|
|
|
|
override func setUp() {
|
|
self.encoder = MessagePackEncoder()
|
|
self.decoder = MessagePackDecoder()
|
|
}
|
|
|
|
func testPerformance() {
|
|
let count = 100
|
|
let values = [Airport](repeating: .example, count: count)
|
|
|
|
self.measure {
|
|
let encoded = try! encoder.encode(values)
|
|
let decoded = try! decoder.decode([Airport].self, from: encoded)
|
|
XCTAssertEqual(decoded.count, count)
|
|
}
|
|
}
|
|
}
|