From e0fd9c60d500250e1715bfcee8c254df8462b0d3 Mon Sep 17 00:00:00 2001 From: Arnaud Schloune Date: Mon, 11 Dec 2017 14:42:54 +0100 Subject: [PATCH] recreate the test target, comment travis test script --- .travis.yml | 10 +- CariocaMenu.xcodeproj/project.pbxproj | 155 +++++++++++------- .../xcschemes/CariocaMenu-iOS.xcscheme | 12 +- ...sts.xcscheme => CariocaMenuTests.xcscheme} | 36 ++-- CariocaMenuTests/CariocaMenuTests.swift | 35 ++++ CariocaMenuTests/Info.plist | 22 +++ 6 files changed, 180 insertions(+), 90 deletions(-) rename CariocaMenu.xcodeproj/xcshareddata/xcschemes/{CariocaMenu-iOS-Tests.xcscheme => CariocaMenuTests.xcscheme} (79%) create mode 100644 CariocaMenuTests/CariocaMenuTests.swift create mode 100644 CariocaMenuTests/Info.plist diff --git a/.travis.yml b/.travis.yml index aeabce6..8f47c22 100644 --- a/.travis.yml +++ b/.travis.yml @@ -3,11 +3,11 @@ osx_image: xcode9 xcode_project: CariocaMenu.xcodeproj destination: 'platform=iOS Simulator,name=iPhone 7,OS=9' sdk: iphonesimulator ONLY_ACTIVE_ARCH=NO -before_install: -- brew update -- brew install xctool +# before_install: +# - brew update +# - brew install xctool script: - xcodebuild -target CariocaMenu-iOS - xcodebuild -target CariocaMenuDemo - - xctool -project CariocaMenu.xcodeproj -scheme CariocaMenu-iOS-Tests -after_success: + # - xctool -project CariocaMenu.xcodeproj -scheme CariocaMenuTests +# after_success: diff --git a/CariocaMenu.xcodeproj/project.pbxproj b/CariocaMenu.xcodeproj/project.pbxproj index a55176a..57cbcf6 100644 --- a/CariocaMenu.xcodeproj/project.pbxproj +++ b/CariocaMenu.xcodeproj/project.pbxproj @@ -7,15 +7,25 @@ objects = { /* Begin PBXBuildFile section */ - 52D6D9871BEFF229002C0205 /* CariocaMenu.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 52D6D97C1BEFF229002C0205 /* CariocaMenu.framework */; }; 8933C7851EB5B820000D00A4 /* CariocaMenu.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8933C7841EB5B820000D00A4 /* CariocaMenu.swift */; }; FA150C171FD8163B001D1D39 /* CariocaIcon.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA150C161FD8163B001D1D39 /* CariocaIcon.swift */; }; - FA150C181FD8163B001D1D39 /* CariocaIcon.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA150C161FD8163B001D1D39 /* CariocaIcon.swift */; }; FA150C191FD8163B001D1D39 /* CariocaIcon.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA150C161FD8163B001D1D39 /* CariocaIcon.swift */; }; FA1C2A421FDC683E001326CD /* ASGradientView.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA1C2A411FDC683E001326CD /* ASGradientView.swift */; }; - FA89D5C31FDD3EB000404DE6 /* CariocaIndicatorViewTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA89D5C21FDD3EB000404DE6 /* CariocaIndicatorViewTests.swift */; }; + FA3F13FD1FDEC1BB004814EC /* CariocaMenuTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA3F13FC1FDEC1BB004814EC /* CariocaMenuTests.swift */; }; + FA3F13FF1FDEC1BB004814EC /* CariocaMenu.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 52D6D97C1BEFF229002C0205 /* CariocaMenu.framework */; }; + FA3F14051FDEC1FA004814EC /* CariocaGestureManagerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = FAE31D841FCB1BC4002E793A /* CariocaGestureManagerTests.swift */; }; + FA3F14061FDEC1FA004814EC /* CariocaIndicatorViewTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA89D5C21FDD3EB000404DE6 /* CariocaIndicatorViewTests.swift */; }; + FA3F14071FDEC207004814EC /* CariocaMenu.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8933C7841EB5B820000D00A4 /* CariocaMenu.swift */; }; + FA3F14081FDEC207004814EC /* CariocaMenu+Enums.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA9E9A631FC4B6C200C57175 /* CariocaMenu+Enums.swift */; }; + FA3F14091FDEC207004814EC /* CariocaMenu+Protocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA9E9A5D1FC4AA4900C57175 /* CariocaMenu+Protocols.swift */; }; + FA3F140A1FDEC207004814EC /* CariocaMenu+Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA9E9A6B1FC4D2F700C57175 /* CariocaMenu+Utils.swift */; }; + FA3F140B1FDEC207004814EC /* CariocaMenuContainerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA9E9A671FC4BDFA00C57175 /* CariocaMenuContainerView.swift */; }; + FA3F140C1FDEC207004814EC /* CariocaGestureManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = FAC89F051FC5522900C988B6 /* CariocaGestureManager.swift */; }; + FA3F140D1FDEC207004814EC /* CariocaIcon.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA150C161FD8163B001D1D39 /* CariocaIcon.swift */; }; + FA3F140E1FDEC207004814EC /* CariocaIndicatorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = FAFF054A1FD170A2002FAB75 /* CariocaIndicatorView.swift */; }; + FA3F140F1FDEC207004814EC /* CariocaIndicatorConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA89D5C41FDD577900404DE6 /* CariocaIndicatorConfiguration.swift */; }; + FA3F14101FDEC207004814EC /* CariocaMenuItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = FAC52FFB1FD1C06C007FE0AD /* CariocaMenuItem.swift */; }; FA89D5C51FDD577900404DE6 /* CariocaIndicatorConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA89D5C41FDD577900404DE6 /* CariocaIndicatorConfiguration.swift */; }; - FA89D5C61FDD577900404DE6 /* CariocaIndicatorConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA89D5C41FDD577900404DE6 /* CariocaIndicatorConfiguration.swift */; }; FA89D5C71FDD577900404DE6 /* CariocaIndicatorConfiguration.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA89D5C41FDD577900404DE6 /* CariocaIndicatorConfiguration.swift */; }; FA9E9A471FC4A38F00C57175 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA9E9A461FC4A38F00C57175 /* AppDelegate.swift */; }; FA9E9A4C1FC4A38F00C57175 /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = FA9E9A4A1FC4A38F00C57175 /* Main.storyboard */; }; @@ -24,50 +34,43 @@ FA9E9A5A1FC4A6D700C57175 /* DemoViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA9E9A591FC4A6D700C57175 /* DemoViewController.swift */; }; FA9E9A5C1FC4A6E100C57175 /* DemoMenuContentController.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA9E9A5B1FC4A6E000C57175 /* DemoMenuContentController.swift */; }; FA9E9A5E1FC4AA4900C57175 /* CariocaMenu+Protocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA9E9A5D1FC4AA4900C57175 /* CariocaMenu+Protocols.swift */; }; - FA9E9A5F1FC4AA4900C57175 /* CariocaMenu+Protocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA9E9A5D1FC4AA4900C57175 /* CariocaMenu+Protocols.swift */; }; FA9E9A601FC4AA4900C57175 /* CariocaMenu+Protocols.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA9E9A5D1FC4AA4900C57175 /* CariocaMenu+Protocols.swift */; }; FA9E9A611FC4ACDB00C57175 /* CariocaMenu.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8933C7841EB5B820000D00A4 /* CariocaMenu.swift */; }; - FA9E9A621FC4ACDC00C57175 /* CariocaMenu.swift in Sources */ = {isa = PBXBuildFile; fileRef = 8933C7841EB5B820000D00A4 /* CariocaMenu.swift */; }; FA9E9A641FC4B6C200C57175 /* CariocaMenu+Enums.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA9E9A631FC4B6C200C57175 /* CariocaMenu+Enums.swift */; }; - FA9E9A651FC4B6C200C57175 /* CariocaMenu+Enums.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA9E9A631FC4B6C200C57175 /* CariocaMenu+Enums.swift */; }; FA9E9A661FC4B6C200C57175 /* CariocaMenu+Enums.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA9E9A631FC4B6C200C57175 /* CariocaMenu+Enums.swift */; }; FA9E9A681FC4BDFA00C57175 /* CariocaMenuContainerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA9E9A671FC4BDFA00C57175 /* CariocaMenuContainerView.swift */; }; - FA9E9A691FC4BDFA00C57175 /* CariocaMenuContainerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA9E9A671FC4BDFA00C57175 /* CariocaMenuContainerView.swift */; }; FA9E9A6A1FC4BDFA00C57175 /* CariocaMenuContainerView.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA9E9A671FC4BDFA00C57175 /* CariocaMenuContainerView.swift */; }; FA9E9A6C1FC4D2F700C57175 /* CariocaMenu+Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA9E9A6B1FC4D2F700C57175 /* CariocaMenu+Utils.swift */; }; - FA9E9A6D1FC4D2F700C57175 /* CariocaMenu+Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA9E9A6B1FC4D2F700C57175 /* CariocaMenu+Utils.swift */; }; FA9E9A6E1FC4D2F700C57175 /* CariocaMenu+Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = FA9E9A6B1FC4D2F700C57175 /* CariocaMenu+Utils.swift */; }; FAC52FFC1FD1C06C007FE0AD /* CariocaMenuItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = FAC52FFB1FD1C06C007FE0AD /* CariocaMenuItem.swift */; }; - FAC52FFD1FD1C06C007FE0AD /* CariocaMenuItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = FAC52FFB1FD1C06C007FE0AD /* CariocaMenuItem.swift */; }; FAC52FFE1FD1C06C007FE0AD /* CariocaMenuItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = FAC52FFB1FD1C06C007FE0AD /* CariocaMenuItem.swift */; }; FAC89F061FC5522A00C988B6 /* CariocaGestureManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = FAC89F051FC5522900C988B6 /* CariocaGestureManager.swift */; }; - FAC89F071FC5522A00C988B6 /* CariocaGestureManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = FAC89F051FC5522900C988B6 /* CariocaGestureManager.swift */; }; FAC89F081FC5522A00C988B6 /* CariocaGestureManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = FAC89F051FC5522900C988B6 /* CariocaGestureManager.swift */; }; - FAE31D851FCB1BC4002E793A /* CariocaGestureManagerTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = FAE31D841FCB1BC4002E793A /* CariocaGestureManagerTests.swift */; }; FAE376CD1FDC856200379953 /* CustomPolygonIndicator.swift in Sources */ = {isa = PBXBuildFile; fileRef = FAE376CC1FDC856200379953 /* CustomPolygonIndicator.swift */; }; FAFF054B1FD170A2002FAB75 /* CariocaIndicatorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = FAFF054A1FD170A2002FAB75 /* CariocaIndicatorView.swift */; }; FAFF054C1FD176AF002FAB75 /* CariocaIndicatorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = FAFF054A1FD170A2002FAB75 /* CariocaIndicatorView.swift */; }; - FAFF054D1FD176B1002FAB75 /* CariocaIndicatorView.swift in Sources */ = {isa = PBXBuildFile; fileRef = FAFF054A1FD170A2002FAB75 /* CariocaIndicatorView.swift */; }; /* End PBXBuildFile section */ /* Begin PBXContainerItemProxy section */ - 52D6D9881BEFF229002C0205 /* PBXContainerItemProxy */ = { + FA3F14001FDEC1BB004814EC /* PBXContainerItemProxy */ = { isa = PBXContainerItemProxy; containerPortal = 52D6D9731BEFF229002C0205 /* Project object */; proxyType = 1; remoteGlobalIDString = 52D6D97B1BEFF229002C0205; - remoteInfo = CariocaMenu; + remoteInfo = "CariocaMenu-iOS"; }; /* End PBXContainerItemProxy section */ /* Begin PBXFileReference section */ 52D6D97C1BEFF229002C0205 /* CariocaMenu.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = CariocaMenu.framework; sourceTree = BUILT_PRODUCTS_DIR; }; - 52D6D9861BEFF229002C0205 /* CariocaMenu-iOS Tests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = "CariocaMenu-iOS Tests.xctest"; sourceTree = BUILT_PRODUCTS_DIR; }; 8933C7841EB5B820000D00A4 /* CariocaMenu.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CariocaMenu.swift; sourceTree = ""; }; AD2FAA261CD0B6D800659CF4 /* CariocaMenu.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = CariocaMenu.plist; sourceTree = ""; }; AD2FAA281CD0B6E100659CF4 /* CariocaMenuTests.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = CariocaMenuTests.plist; sourceTree = ""; }; FA150C161FD8163B001D1D39 /* CariocaIcon.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CariocaIcon.swift; sourceTree = ""; }; FA1C2A411FDC683E001326CD /* ASGradientView.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ASGradientView.swift; sourceTree = ""; }; + FA3F13FA1FDEC1BB004814EC /* CariocaMenuTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = CariocaMenuTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; }; + FA3F13FC1FDEC1BB004814EC /* CariocaMenuTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = CariocaMenuTests.swift; sourceTree = ""; }; + FA3F13FE1FDEC1BB004814EC /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; FA89D5C21FDD3EB000404DE6 /* CariocaIndicatorViewTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CariocaIndicatorViewTests.swift; sourceTree = ""; }; FA89D5C41FDD577900404DE6 /* CariocaIndicatorConfiguration.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = CariocaIndicatorConfiguration.swift; sourceTree = ""; }; FA9E9A441FC4A38F00C57175 /* CariocaMenuDemo.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = CariocaMenuDemo.app; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -97,11 +100,11 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 52D6D9831BEFF229002C0205 /* Frameworks */ = { + FA3F13F71FDEC1BB004814EC /* Frameworks */ = { isa = PBXFrameworksBuildPhase; buildActionMask = 2147483647; files = ( - 52D6D9871BEFF229002C0205 /* CariocaMenu.framework in Frameworks */, + FA3F13FF1FDEC1BB004814EC /* CariocaMenu.framework in Frameworks */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -122,6 +125,7 @@ 8933C7831EB5B7EB000D00A4 /* Tests */, 52D6D99C1BEFF38C002C0205 /* Configs */, FA9E9A451FC4A38F00C57175 /* CariocaMenuDemo */, + FA3F13FB1FDEC1BB004814EC /* CariocaMenuTests */, 52D6D97D1BEFF229002C0205 /* Products */, ); sourceTree = ""; @@ -130,8 +134,8 @@ isa = PBXGroup; children = ( 52D6D97C1BEFF229002C0205 /* CariocaMenu.framework */, - 52D6D9861BEFF229002C0205 /* CariocaMenu-iOS Tests.xctest */, FA9E9A441FC4A38F00C57175 /* CariocaMenuDemo.app */, + FA3F13FA1FDEC1BB004814EC /* CariocaMenuTests.xctest */, ); name = Products; sourceTree = ""; @@ -196,6 +200,15 @@ path = external; sourceTree = ""; }; + FA3F13FB1FDEC1BB004814EC /* CariocaMenuTests */ = { + isa = PBXGroup; + children = ( + FA3F13FC1FDEC1BB004814EC /* CariocaMenuTests.swift */, + FA3F13FE1FDEC1BB004814EC /* Info.plist */, + ); + path = CariocaMenuTests; + sourceTree = ""; + }; FA9E9A451FC4A38F00C57175 /* CariocaMenuDemo */ = { isa = PBXGroup; children = ( @@ -243,22 +256,22 @@ productReference = 52D6D97C1BEFF229002C0205 /* CariocaMenu.framework */; productType = "com.apple.product-type.framework"; }; - 52D6D9851BEFF229002C0205 /* CariocaMenu-iOS Tests */ = { + FA3F13F91FDEC1BB004814EC /* CariocaMenuTests */ = { isa = PBXNativeTarget; - buildConfigurationList = 52D6D9931BEFF229002C0205 /* Build configuration list for PBXNativeTarget "CariocaMenu-iOS Tests" */; + buildConfigurationList = FA3F14021FDEC1BB004814EC /* Build configuration list for PBXNativeTarget "CariocaMenuTests" */; buildPhases = ( - 52D6D9821BEFF229002C0205 /* Sources */, - 52D6D9831BEFF229002C0205 /* Frameworks */, - 52D6D9841BEFF229002C0205 /* Resources */, + FA3F13F61FDEC1BB004814EC /* Sources */, + FA3F13F71FDEC1BB004814EC /* Frameworks */, + FA3F13F81FDEC1BB004814EC /* Resources */, ); buildRules = ( ); dependencies = ( - 52D6D9891BEFF229002C0205 /* PBXTargetDependency */, + FA3F14011FDEC1BB004814EC /* PBXTargetDependency */, ); - name = "CariocaMenu-iOS Tests"; + name = CariocaMenuTests; productName = CariocaMenuTests; - productReference = 52D6D9861BEFF229002C0205 /* CariocaMenu-iOS Tests.xctest */; + productReference = FA3F13FA1FDEC1BB004814EC /* CariocaMenuTests.xctest */; productType = "com.apple.product-type.bundle.unit-test"; }; FA9E9A431FC4A38F00C57175 /* CariocaMenuDemo */ = { @@ -293,9 +306,10 @@ CreatedOnToolsVersion = 7.1; LastSwiftMigration = 0800; }; - 52D6D9851BEFF229002C0205 = { - CreatedOnToolsVersion = 7.1; - LastSwiftMigration = 0800; + FA3F13F91FDEC1BB004814EC = { + CreatedOnToolsVersion = 9.2; + DevelopmentTeam = NYMPRW2HUE; + ProvisioningStyle = Automatic; }; FA9E9A431FC4A38F00C57175 = { CreatedOnToolsVersion = 9.2; @@ -318,8 +332,8 @@ projectRoot = ""; targets = ( 52D6D97B1BEFF229002C0205 /* CariocaMenu-iOS */, - 52D6D9851BEFF229002C0205 /* CariocaMenu-iOS Tests */, FA9E9A431FC4A38F00C57175 /* CariocaMenuDemo */, + FA3F13F91FDEC1BB004814EC /* CariocaMenuTests */, ); }; /* End PBXProject section */ @@ -332,7 +346,7 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 52D6D9841BEFF229002C0205 /* Resources */ = { + FA3F13F81FDEC1BB004814EC /* Resources */ = { isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( @@ -385,22 +399,23 @@ ); runOnlyForDeploymentPostprocessing = 0; }; - 52D6D9821BEFF229002C0205 /* Sources */ = { + FA3F13F61FDEC1BB004814EC /* Sources */ = { isa = PBXSourcesBuildPhase; buildActionMask = 2147483647; files = ( - FA9E9A651FC4B6C200C57175 /* CariocaMenu+Enums.swift in Sources */, - FAC89F071FC5522A00C988B6 /* CariocaGestureManager.swift in Sources */, - FAFF054D1FD176B1002FAB75 /* CariocaIndicatorView.swift in Sources */, - FAC52FFD1FD1C06C007FE0AD /* CariocaMenuItem.swift in Sources */, - FA9E9A621FC4ACDC00C57175 /* CariocaMenu.swift in Sources */, - FA150C181FD8163B001D1D39 /* CariocaIcon.swift in Sources */, - FA9E9A6D1FC4D2F700C57175 /* CariocaMenu+Utils.swift in Sources */, - FA9E9A691FC4BDFA00C57175 /* CariocaMenuContainerView.swift in Sources */, - FA89D5C61FDD577900404DE6 /* CariocaIndicatorConfiguration.swift in Sources */, - FA9E9A5F1FC4AA4900C57175 /* CariocaMenu+Protocols.swift in Sources */, - FAE31D851FCB1BC4002E793A /* CariocaGestureManagerTests.swift in Sources */, - FA89D5C31FDD3EB000404DE6 /* CariocaIndicatorViewTests.swift in Sources */, + FA3F14051FDEC1FA004814EC /* CariocaGestureManagerTests.swift in Sources */, + FA3F14081FDEC207004814EC /* CariocaMenu+Enums.swift in Sources */, + FA3F140E1FDEC207004814EC /* CariocaIndicatorView.swift in Sources */, + FA3F140A1FDEC207004814EC /* CariocaMenu+Utils.swift in Sources */, + FA3F13FD1FDEC1BB004814EC /* CariocaMenuTests.swift in Sources */, + FA3F140C1FDEC207004814EC /* CariocaGestureManager.swift in Sources */, + FA3F14061FDEC1FA004814EC /* CariocaIndicatorViewTests.swift in Sources */, + FA3F14101FDEC207004814EC /* CariocaMenuItem.swift in Sources */, + FA3F14071FDEC207004814EC /* CariocaMenu.swift in Sources */, + FA3F140B1FDEC207004814EC /* CariocaMenuContainerView.swift in Sources */, + FA3F140F1FDEC207004814EC /* CariocaIndicatorConfiguration.swift in Sources */, + FA3F14091FDEC207004814EC /* CariocaMenu+Protocols.swift in Sources */, + FA3F140D1FDEC207004814EC /* CariocaIcon.swift in Sources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -429,10 +444,10 @@ /* End PBXSourcesBuildPhase section */ /* Begin PBXTargetDependency section */ - 52D6D9891BEFF229002C0205 /* PBXTargetDependency */ = { + FA3F14011FDEC1BB004814EC /* PBXTargetDependency */ = { isa = PBXTargetDependency; target = 52D6D97B1BEFF229002C0205 /* CariocaMenu-iOS */; - targetProxy = 52D6D9881BEFF229002C0205 /* PBXContainerItemProxy */; + targetProxy = FA3F14001FDEC1BB004814EC /* PBXContainerItemProxy */; }; /* End PBXTargetDependency section */ @@ -608,31 +623,49 @@ }; name = Release; }; - 52D6D9941BEFF229002C0205 /* Debug */ = { + FA3F14031FDEC1BB004814EC /* Debug */ = { isa = XCBuildConfiguration; buildSettings = { - CLANG_ENABLE_MODULES = YES; - INFOPLIST_FILE = Configs/CariocaMenuTests.plist; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CODE_SIGN_IDENTITY = "iPhone Developer"; + CODE_SIGN_STYLE = Automatic; + DEVELOPMENT_TEAM = NYMPRW2HUE; + GCC_C_LANGUAGE_STANDARD = gnu11; + INFOPLIST_FILE = CariocaMenuTests/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 11.2; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = "com.CariocaMenu.CariocaMenu-iOS-Tests"; + PRODUCT_BUNDLE_IDENTIFIER = mmommommomo.CariocaMenuTests; PRODUCT_NAME = "$(TARGET_NAME)"; - SWIFT_OPTIMIZATION_LEVEL = "-Onone"; + SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG; SWIFT_VERSION = 4.0; + TARGETED_DEVICE_FAMILY = "1,2"; }; name = Debug; }; - 52D6D9951BEFF229002C0205 /* Release */ = { + FA3F14041FDEC1BB004814EC /* Release */ = { isa = XCBuildConfiguration; buildSettings = { - CLANG_ENABLE_MODULES = YES; - INFOPLIST_FILE = Configs/CariocaMenuTests.plist; - IPHONEOS_DEPLOYMENT_TARGET = 9.0; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++14"; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CODE_SIGN_IDENTITY = "iPhone Developer"; + CODE_SIGN_STYLE = Automatic; + DEVELOPMENT_TEAM = NYMPRW2HUE; + GCC_C_LANGUAGE_STANDARD = gnu11; + INFOPLIST_FILE = CariocaMenuTests/Info.plist; + IPHONEOS_DEPLOYMENT_TARGET = 11.2; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks"; - PRODUCT_BUNDLE_IDENTIFIER = "com.CariocaMenu.CariocaMenu-iOS-Tests"; + PRODUCT_BUNDLE_IDENTIFIER = mmommommomo.CariocaMenuTests; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule"; SWIFT_VERSION = 4.0; + TARGETED_DEVICE_FAMILY = "1,2"; }; name = Release; }; @@ -705,11 +738,11 @@ defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; }; - 52D6D9931BEFF229002C0205 /* Build configuration list for PBXNativeTarget "CariocaMenu-iOS Tests" */ = { + FA3F14021FDEC1BB004814EC /* Build configuration list for PBXNativeTarget "CariocaMenuTests" */ = { isa = XCConfigurationList; buildConfigurations = ( - 52D6D9941BEFF229002C0205 /* Debug */, - 52D6D9951BEFF229002C0205 /* Release */, + FA3F14031FDEC1BB004814EC /* Debug */, + FA3F14041FDEC1BB004814EC /* Release */, ); defaultConfigurationIsVisible = 0; defaultConfigurationName = Release; diff --git a/CariocaMenu.xcodeproj/xcshareddata/xcschemes/CariocaMenu-iOS.xcscheme b/CariocaMenu.xcodeproj/xcshareddata/xcschemes/CariocaMenu-iOS.xcscheme index 14b4a13..e4eb715 100644 --- a/CariocaMenu.xcodeproj/xcshareddata/xcschemes/CariocaMenu-iOS.xcscheme +++ b/CariocaMenu.xcodeproj/xcshareddata/xcschemes/CariocaMenu-iOS.xcscheme @@ -28,9 +28,9 @@ buildForAnalyzing = "YES"> @@ -48,9 +48,9 @@ skipped = "NO"> diff --git a/CariocaMenu.xcodeproj/xcshareddata/xcschemes/CariocaMenu-iOS-Tests.xcscheme b/CariocaMenu.xcodeproj/xcshareddata/xcschemes/CariocaMenuTests.xcscheme similarity index 79% rename from CariocaMenu.xcodeproj/xcshareddata/xcschemes/CariocaMenu-iOS-Tests.xcscheme rename to CariocaMenu.xcodeproj/xcshareddata/xcschemes/CariocaMenuTests.xcscheme index a9d3640..6190972 100644 --- a/CariocaMenu.xcodeproj/xcshareddata/xcschemes/CariocaMenu-iOS-Tests.xcscheme +++ b/CariocaMenu.xcodeproj/xcshareddata/xcschemes/CariocaMenuTests.xcscheme @@ -14,9 +14,9 @@ buildForAnalyzing = "YES"> @@ -33,22 +33,13 @@ skipped = "NO"> - - - - @@ -66,9 +57,9 @@ @@ -81,6 +72,15 @@ savedToolIdentifier = "" useCustomWorkingDirectory = "NO" debugDocumentVersioning = "YES"> + + + + diff --git a/CariocaMenuTests/CariocaMenuTests.swift b/CariocaMenuTests/CariocaMenuTests.swift new file mode 100644 index 0000000..a9fed59 --- /dev/null +++ b/CariocaMenuTests/CariocaMenuTests.swift @@ -0,0 +1,35 @@ +// +// CariocaMenuTests.swift +// CariocaMenuTests +// +// Created by Arnaud Schloune on 11/12/2017. +// Copyright © 2017 CariocaMenu. All rights reserved. +// + +import XCTest + +class CariocaMenuTests: XCTestCase { + + override func setUp() { + super.setUp() + // Put setup code here. This method is called before the invocation of each test method in the class. + } + + override func tearDown() { + // Put teardown code here. This method is called after the invocation of each test method in the class. + super.tearDown() + } + + func testExample() { + // This is an example of a functional test case. + // Use XCTAssert and related functions to verify your tests produce the correct results. + } + + func testPerformanceExample() { + // This is an example of a performance test case. + self.measure { + // Put the code you want to measure the time of here. + } + } + +} diff --git a/CariocaMenuTests/Info.plist b/CariocaMenuTests/Info.plist new file mode 100644 index 0000000..6c40a6c --- /dev/null +++ b/CariocaMenuTests/Info.plist @@ -0,0 +1,22 @@ + + + + + CFBundleDevelopmentRegion + $(DEVELOPMENT_LANGUAGE) + CFBundleExecutable + $(EXECUTABLE_NAME) + CFBundleIdentifier + $(PRODUCT_BUNDLE_IDENTIFIER) + CFBundleInfoDictionaryVersion + 6.0 + CFBundleName + $(PRODUCT_NAME) + CFBundlePackageType + BNDL + CFBundleShortVersionString + 1.0 + CFBundleVersion + 1 + +