-
Notifications
You must be signed in to change notification settings - Fork 99
Expand file tree
/
Copy pathConditionalImportBlocksTests.swift
More file actions
24 lines (23 loc) · 1.18 KB
/
ConditionalImportBlocksTests.swift
File metadata and controls
24 lines (23 loc) · 1.18 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import XCTest
@testable import MockoloFramework
final class ConditionalImportBlocksTests: MockoloTestCase {
func testProtocolInsideIfBlockWithNonImportDeclaration() {
verify(srcContent: FixtureConditionalImportBlocks.protocolInIfBlock,
dstContent: FixtureConditionalImportBlocks.protocolInIfBlockMock)
}
func testConditionalImportBlockPreserved() {
verify(srcContent: FixtureConditionalImportBlocks.conditionalImportBlock,
dstContent: FixtureConditionalImportBlocks.conditionalImportBlockMock)
}
func testNestedIfBlocksWithMultipleProtocols() {
verify(srcContent: FixtureConditionalImportBlocks.nestedIfBlocks,
dstContent: FixtureConditionalImportBlocks.nestedIfBlocksMock)
}
func testIfBlockWithImportsAndProtocol() {
verify(srcContent: FixtureConditionalImportBlocks.ifBlockWithImportsAndProtocol,
dstContent: FixtureConditionalImportBlocks.ifBlockWithImportsAndProtocolMock)
}
func testMixedNestedBlocks() {
verify(srcContent: FixtureConditionalImportBlocks.mixedNestedBlocks,
dstContent: FixtureConditionalImportBlocks.mixedNestedBlocksMock)
}