From 3f4225e1a52d7490761a65e7dbf211c0df192fe9 Mon Sep 17 00:00:00 2001 From: Drew Crawford Date: Mon, 24 Oct 2016 17:56:08 -0500 Subject: [PATCH] Allow comparison of optionals --- CarolineCore/Functions.swift | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CarolineCore/Functions.swift b/CarolineCore/Functions.swift index 62b99fb..02c1d96 100644 --- a/CarolineCore/Functions.swift +++ b/CarolineCore/Functions.swift @@ -99,14 +99,14 @@ extension CarolineTest { ///Assert that two objects are equal ///- parameter message: A reason for failure - public final func assert(_ a: T, equals b: T, _ message: @autoclosure () -> String = "Assertion failed", file: String = #file, line: Int = #line) { + public final func assert(_ a: T?, equals b: T?, _ message: @autoclosure () -> String = "Assertion failed", file: String = #file, line: Int = #line) { if a != b { self.fail("\(message()) - \(cdump(a)) != \(cdump(b))", file: file, line: line) } } ///Assert that two objects aren't equal ///- parameter message: A reason for failure - public final func assert(_ a: T, notEqual b: T, _ message: @autoclosure () -> String = "Assertion failed", file: String = #file, line: Int = #line) { + public final func assert(_ a: T?, notEqual b: T?, _ message: @autoclosure () -> String = "Assertion failed", file: String = #file, line: Int = #line) { if a == b { self.fail("\(message()) - \(cdump(a)) == \(cdump(b))", file: file, line: line) } -- 2.22.0