// 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()