blob: ecc731ef7ee46e58bdb2739b9902dd138fae27a5 [file] [log] [blame]
// 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()