Files
swift-mirror/validation-test/stdlib/NSDecimalNumberBridging.swift.gyb
2016-07-30 03:50:16 -07:00

26 lines
793 B
Plaintext

// RUN: %target-run-simple-swiftgyb
// REQUIRES: executable_test
// REQUIRES: objc_interop
import Foundation
import StdlibUnittest
let NSDecimalNumberTests = TestSuite("NSDecimalNumber")
NSDecimalNumberTests.test("AnyHashable containing Foundation.Decimal") {
let values = [
NSDecimalNumber(string: "10.0"),
NSDecimalNumber(string: "20.0"),
NSDecimalNumber(string: "20.0"),
]
let anyHashables = values.map(AnyHashable.init)
expectEqual("Decimal", String(describing: type(of: anyHashables[0].base)))
expectEqual("Decimal", String(describing: type(of: anyHashables[1].base)))
expectEqual("Decimal", String(describing: type(of: anyHashables[2].base)))
expectNotEqual(anyHashables[0], anyHashables[1])
expectEqual(anyHashables[1], anyHashables[2])
}
runAllTests()