diff --git a/Codemine.xcodeproj/project.pbxproj b/Codemine.xcodeproj/project.pbxproj index 15cd562..5d91d33 100644 --- a/Codemine.xcodeproj/project.pbxproj +++ b/Codemine.xcodeproj/project.pbxproj @@ -59,6 +59,7 @@ 291272CB1C75EEB500FB1BBD /* UIImage+Utilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = 291272CA1C75EEB500FB1BBD /* UIImage+Utilities.swift */; }; 291272CD1C75EECB00FB1BBD /* UIView+Utilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = 291272CC1C75EECB00FB1BBD /* UIView+Utilities.swift */; }; 291272CF1C75F32200FB1BBD /* Operators.swift in Sources */ = {isa = PBXBuildFile; fileRef = 291272CE1C75F32200FB1BBD /* Operators.swift */; }; + 291D23001E0425BF003E1210 /* DispatchTimeTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 291D22FF1E0425BF003E1210 /* DispatchTimeTests.swift */; }; 293490EE1C6CAFD500E8305E /* Application.swift in Sources */ = {isa = PBXBuildFile; fileRef = 293490ED1C6CAFD500E8305E /* Application.swift */; }; 293490F01C6CAFF200E8305E /* Then.swift in Sources */ = {isa = PBXBuildFile; fileRef = 293490EF1C6CAFF200E8305E /* Then.swift */; }; 296831491DD5EC670002FE5A /* DispatchTime+Utilities.swift in Sources */ = {isa = PBXBuildFile; fileRef = 296831481DD5EC670002FE5A /* DispatchTime+Utilities.swift */; }; @@ -123,6 +124,7 @@ 291272CA1C75EEB500FB1BBD /* UIImage+Utilities.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIImage+Utilities.swift"; sourceTree = ""; }; 291272CC1C75EECB00FB1BBD /* UIView+Utilities.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIView+Utilities.swift"; sourceTree = ""; }; 291272CE1C75F32200FB1BBD /* Operators.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Operators.swift; sourceTree = ""; }; + 291D22FF1E0425BF003E1210 /* DispatchTimeTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DispatchTimeTests.swift; sourceTree = ""; }; 293490ED1C6CAFD500E8305E /* Application.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Application.swift; sourceTree = ""; }; 293490EF1C6CAFF200E8305E /* Then.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Then.swift; sourceTree = ""; }; 296831481DD5EC670002FE5A /* DispatchTime+Utilities.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "DispatchTime+Utilities.swift"; sourceTree = ""; }; @@ -231,6 +233,7 @@ 275BCAAE1C57D1B500FF3647 /* CodemineTests.swift */, 83A5BEBB1D981F3500C74312 /* UIImageTests.swift */, 83A5BEC81D98249500C74312 /* URLImageAssetSizeTests.swift */, + 291D22FF1E0425BF003E1210 /* DispatchTimeTests.swift */, ); path = CodemineTests; sourceTree = ""; @@ -649,6 +652,7 @@ isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( + 291D23001E0425BF003E1210 /* DispatchTimeTests.swift in Sources */, 83A5BEC91D98249500C74312 /* URLImageAssetSizeTests.swift in Sources */, 275BCAAF1C57D1B500FF3647 /* CodemineTests.swift in Sources */, 83A5BEBC1D981F3500C74312 /* UIImageTests.swift in Sources */, diff --git a/CodemineTests/DispatchTimeTests.swift b/CodemineTests/DispatchTimeTests.swift new file mode 100644 index 0000000..96572f6 --- /dev/null +++ b/CodemineTests/DispatchTimeTests.swift @@ -0,0 +1,28 @@ +// +// DispatchTimeTests.swift +// Codemine +// +// Created by Marius Constantinescu on 16/12/2016. +// Copyright © 2016 Nodes. All rights reserved. +// + +import XCTest + +class DispatchTimeTests: XCTestCase { + + override func setUp() { + super.setUp() + } + + func testAfterDispatchTime() { + let expectation = self.expectation(description: "The duration should be 3.2 seconds") + + DispatchQueue.main.asyncAfter(deadline: 3.2) { + expectation.fulfill() + } + + waitForExpectations(timeout: 3.2 + 0.005, handler: nil) + + } + +}