mirror of
https://github.com/HaishinKit/HaishinKit.swift.git
synced 2026-05-07 20:12:28 +00:00
31 lines
1.1 KiB
Swift
31 lines
1.1 KiB
Swift
import Foundation
|
|
import Testing
|
|
|
|
@testable import HaishinKit
|
|
|
|
@Suite struct ExpressibleByIntegerLiteralTests {
|
|
@Test func int32() {
|
|
#expect(Int32.min.bigEndian.data == Data([128, 0, 0, 0]))
|
|
#expect(Int32(32).bigEndian.data == Data([0, 0, 0, 32]))
|
|
#expect(Int32.max.bigEndian.data == Data([127, 255, 255, 255]))
|
|
}
|
|
|
|
@Test func uint32() {
|
|
#expect(UInt32.min.bigEndian.data == Data([0, 0, 0, 0]))
|
|
#expect(UInt32(32).bigEndian.data == Data([0, 0, 0, 32]))
|
|
#expect(UInt32.max.bigEndian.data == Data([255, 255, 255, 255]))
|
|
}
|
|
|
|
@Test func int64() {
|
|
#expect(Int64.min.bigEndian.data == Data([128, 0, 0, 0, 0, 0, 0, 0]))
|
|
#expect(Int64(32).bigEndian.data == Data([0, 0, 0, 0, 0, 0, 0, 32]))
|
|
#expect(Int64.max.bigEndian.data == Data([127, 255, 255, 255, 255, 255, 255, 255]))
|
|
}
|
|
|
|
@Test func uint64() {
|
|
#expect(UInt64.min.bigEndian.data == Data([0, 0, 0, 0, 0, 0, 0, 0]))
|
|
#expect(UInt64(32).bigEndian.data == Data([0, 0, 0, 0, 0, 0, 0, 32]))
|
|
#expect(UInt64.max.bigEndian.data == Data([255, 255, 255, 255, 255, 255, 255, 255]))
|
|
}
|
|
}
|