@@ -120,9 +120,11 @@ class TestDecimal : TestDecimalSuper {
120
120
expectFalse ( zero. isNaN)
121
121
expectFalse ( zero. isSignaling)
122
122
123
- let d1 = Decimal ( 1234567890123456789 as UInt64 )
124
- expectEqual ( d1. _exponent, 0 )
125
- expectEqual ( d1. _length, 4 )
123
+ if #available( macOS 10 . 15 , iOS 13 , tvOS 13 , watchOS 6 , * ) {
124
+ let d1 = Decimal ( 1234567890123456789 as UInt64 )
125
+ expectEqual ( d1. _exponent, 0 )
126
+ expectEqual ( d1. _length, 4 )
127
+ }
126
128
}
127
129
func test_Constants( ) {
128
130
expectEqual ( 8 , NSDecimalMaxSize)
@@ -303,7 +305,9 @@ class TestDecimal : TestDecimalSuper {
303
305
expectEqual ( Decimal ( 68040 ) , Decimal ( 386 ) . advanced ( by: Decimal ( 67654 ) ) )
304
306
expectEqual ( Decimal ( 1.234 ) , abs ( Decimal ( 1.234 ) ) )
305
307
expectEqual ( Decimal ( 1.234 ) , abs ( Decimal ( - 1.234 ) ) )
306
- expectTrue ( Decimal . nan. magnitude. isNaN)
308
+ if #available( macOS 10 . 15 , iOS 13 , tvOS 13 , watchOS 6 , * ) {
309
+ expectTrue ( Decimal . nan. magnitude. isNaN)
310
+ }
307
311
var a = Decimal ( 1234 )
308
312
var r = a
309
313
expectEqual ( . noError, NSDecimalMultiplyByPowerOf10 ( & r, & a, 1 , . plain) )
@@ -335,7 +339,9 @@ class TestDecimal : TestDecimalSuper {
335
339
expectEqual ( . noError, NSDecimalPower ( & result, & actual, j, . plain) )
336
340
let expected = Decimal ( pow ( Double ( i) , Double ( j) ) )
337
341
expectEqual ( expected, result, " \( result) == \( i) ^ \( j) " )
338
- expectEqual ( expected, pow ( actual, j) )
342
+ if #available( macOS 10 . 15 , iOS 13 , tvOS 13 , watchOS 6 , * ) {
343
+ expectEqual ( expected, pow ( actual, j) )
344
+ }
339
345
}
340
346
}
341
347
}
0 commit comments