Skip to content

Commit 9298a74

Browse files
committed
Started adding delegate tests.
1 parent 73bff8f commit 9298a74

File tree

4 files changed

+87
-1
lines changed

4 files changed

+87
-1
lines changed

Tests/Testing_Example/FZAccordionTableViewTests.xcodeproj/project.pbxproj

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,8 @@
1717
0156F14F1CCD2A7B00E0530C /* AccordionHeaderView.m in Sources */ = {isa = PBXBuildFile; fileRef = 01D1F3651B24DD61007B97BD /* AccordionHeaderView.m */; };
1818
0156F1501CCD2A7E00E0530C /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 01D1F3371B24D94A007B97BD /* AppDelegate.m */; };
1919
0156F1581CCD2BA400E0530C /* FZAccordionTableViewUnitTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 0156F1571CCD2BA400E0530C /* FZAccordionTableViewUnitTests.m */; };
20+
01B0D1B81CD037BC0012BBCA /* FZAccordionTableViewDelegateTests.m in Sources */ = {isa = PBXBuildFile; fileRef = 01B0D1B71CD037BC0012BBCA /* FZAccordionTableViewDelegateTests.m */; };
21+
01B0D1BA1CD038000012BBCA /* FZAccordionTableViewTestBase.m in Sources */ = {isa = PBXBuildFile; fileRef = 01B0D1B91CD038000012BBCA /* FZAccordionTableViewTestBase.m */; };
2022
01D1F3351B24D94A007B97BD /* main.m in Sources */ = {isa = PBXBuildFile; fileRef = 01D1F3341B24D94A007B97BD /* main.m */; };
2123
01D1F3381B24D94A007B97BD /* AppDelegate.m in Sources */ = {isa = PBXBuildFile; fileRef = 01D1F3371B24D94A007B97BD /* AppDelegate.m */; };
2224
01D1F33B1B24D94A007B97BD /* MainViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 01D1F33A1B24D94A007B97BD /* MainViewController.m */; };
@@ -55,6 +57,8 @@
5557
0156F1551CCD2BA400E0530C /* FZAccordionTableViewUnitTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = FZAccordionTableViewUnitTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
5658
0156F1571CCD2BA400E0530C /* FZAccordionTableViewUnitTests.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = FZAccordionTableViewUnitTests.m; sourceTree = "<group>"; };
5759
0156F1591CCD2BA400E0530C /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
60+
01B0D1B71CD037BC0012BBCA /* FZAccordionTableViewDelegateTests.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FZAccordionTableViewDelegateTests.m; sourceTree = "<group>"; };
61+
01B0D1B91CD038000012BBCA /* FZAccordionTableViewTestBase.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = FZAccordionTableViewTestBase.m; sourceTree = "<group>"; };
5862
01D1F32F1B24D94A007B97BD /* FZAccordionTableViewTests.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = FZAccordionTableViewTests.app; sourceTree = BUILT_PRODUCTS_DIR; };
5963
01D1F3331B24D94A007B97BD /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
6064
01D1F3341B24D94A007B97BD /* main.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = main.m; sourceTree = "<group>"; };
@@ -111,8 +115,10 @@
111115
children = (
112116
0137E0EE1CCDAF0400C2CFAC /* FZAccordionTableViewTestHelpers.h */,
113117
0137E0EF1CCDAF0400C2CFAC /* FZAccordionTableViewTestHelpers.m */,
118+
01B0D1B91CD038000012BBCA /* FZAccordionTableViewTestBase.m */,
114119
0156F1571CCD2BA400E0530C /* FZAccordionTableViewUnitTests.m */,
115120
0137E0EC1CCDAED200C2CFAC /* FZAccordionTableViewInitializationTests.m */,
121+
01B0D1B71CD037BC0012BBCA /* FZAccordionTableViewDelegateTests.m */,
116122
0156F1591CCD2BA400E0530C /* Info.plist */,
117123
);
118124
path = FZAccordionTableViewUnitTests;
@@ -322,6 +328,8 @@
322328
buildActionMask = 2147483647;
323329
files = (
324330
0137E0F01CCDAF0400C2CFAC /* FZAccordionTableViewTestHelpers.m in Sources */,
331+
01B0D1BA1CD038000012BBCA /* FZAccordionTableViewTestBase.m in Sources */,
332+
01B0D1B81CD037BC0012BBCA /* FZAccordionTableViewDelegateTests.m in Sources */,
325333
0137E0ED1CCDAED200C2CFAC /* FZAccordionTableViewInitializationTests.m in Sources */,
326334
0156F1581CCD2BA400E0530C /* FZAccordionTableViewUnitTests.m in Sources */,
327335
);
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
//
2+
// FZAccordionTableViewDelegateTests.m
3+
// FZAccordionTableViewTests
4+
//
5+
// Created by Krisjanis Gaidis on 4/26/16.
6+
// Copyright © 2016 Fuzz. All rights reserved.
7+
//
8+
9+
#import <XCTest/XCTest.h>
10+
11+
@interface FZAccordionTableViewDelegateTests : XCTestCase
12+
13+
@end
14+
15+
@implementation FZAccordionTableViewDelegateTests
16+
17+
- (void)setUp {
18+
[super setUp];
19+
// Put setup code here. This method is called before the invocation of each test method in the class.
20+
}
21+
22+
- (void)tearDown {
23+
// Put teardown code here. This method is called after the invocation of each test method in the class.
24+
[super tearDown];
25+
}
26+
27+
- (void)testExample {
28+
// This is an example of a functional test case.
29+
// Use XCTAssert and related functions to verify your tests produce the correct results.
30+
}
31+
32+
- (void)testPerformanceExample {
33+
// This is an example of a performance test case.
34+
[self measureBlock:^{
35+
// Put the code you want to measure the time of here.
36+
}];
37+
}
38+
39+
@end
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
//
2+
// FZAccordionTableViewTestBase.m
3+
// FZAccordionTableViewTests
4+
//
5+
// Created by Krisjanis Gaidis on 4/26/16.
6+
// Copyright © 2016 Fuzz. All rights reserved.
7+
//
8+
9+
#import <XCTest/XCTest.h>
10+
11+
@interface FZAccordionTableViewTestBase : XCTestCase
12+
13+
@end
14+
15+
@implementation FZAccordionTableViewTestBase
16+
17+
- (void)setUp {
18+
[super setUp];
19+
// Put setup code here. This method is called before the invocation of each test method in the class.
20+
}
21+
22+
- (void)tearDown {
23+
// Put teardown code here. This method is called after the invocation of each test method in the class.
24+
[super tearDown];
25+
}
26+
27+
- (void)testExample {
28+
// This is an example of a functional test case.
29+
// Use XCTAssert and related functions to verify your tests produce the correct results.
30+
}
31+
32+
- (void)testPerformanceExample {
33+
// This is an example of a performance test case.
34+
[self measureBlock:^{
35+
// Put the code you want to measure the time of here.
36+
}];
37+
}
38+
39+
@end

Tests/Testing_Example/FZAccordionTableViewUnitTests/FZAccordionTableViewTestHelpers.m

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ + (void)waitForHeaderViewInSection:(NSInteger)section tableView:(FZAccordionTabl
4848

4949
lastSection = section;
5050

51-
[[NSRunLoop currentRunLoop] runMode:NSDefaultRunLoopMode beforeDate:[NSDate dateWithTimeIntervalSinceNow:1]];
51+
[[NSRunLoop currentRunLoop] runMode:NSDefaultRunLoopMode beforeDate:[NSDate dateWithTimeIntervalSinceNow:0.01]];
5252
}
5353
}
5454

0 commit comments

Comments
 (0)