// 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.self, type(of: anyHashables[0].base)) expectEqual(Decimal.self, type(of: anyHashables[1].base)) expectEqual(Decimal.self, type(of: anyHashables[2].base)) expectNotEqual(anyHashables[0], anyHashables[1]) expectEqual(anyHashables[1], anyHashables[2]) } runAllTests()