Skip to content

Commit 18bdaf9

Browse files
committed
Merge pull request #367 from briancroom/swift_module
Swift support for the Cedar test runner
2 parents 98c3482 + d5c9b4b commit 18bdaf9

153 files changed

Lines changed: 1302 additions & 541 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

Cedar.xcodeproj/project.pbxproj

Lines changed: 96 additions & 9 deletions
Large diffs are not rendered by default.
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3+
<plist version="1.0">
4+
<dict>
5+
<key>IDECodeSnippetCompletionPrefix</key>
6+
<string>caft</string>
7+
<key>IDECodeSnippetCompletionScopes</key>
8+
<array>
9+
<string>CodeExpression</string>
10+
</array>
11+
<key>IDECodeSnippetContents</key>
12+
<string>afterEach {
13+
&lt;#content#&gt;
14+
}</string>
15+
<key>IDECodeSnippetIdentifier</key>
16+
<string>810E8F16-D042-4EAA-A132-AF519E003E6B</string>
17+
<key>IDECodeSnippetLanguage</key>
18+
<string>Xcode.SourceCodeLanguage.Swift</string>
19+
<key>IDECodeSnippetSummary</key>
20+
<string>Cedar after each block for Swift</string>
21+
<key>IDECodeSnippetTitle</key>
22+
<string>Cedar after each - Swift</string>
23+
<key>IDECodeSnippetUserSnippet</key>
24+
<true/>
25+
<key>IDECodeSnippetVersion</key>
26+
<integer>2</integer>
27+
<key>isCedarSnippet</key>
28+
<true/>
29+
</dict>
30+
</plist>
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3+
<plist version="1.0">
4+
<dict>
5+
<key>IDECodeSnippetCompletionPrefix</key>
6+
<string>cbef</string>
7+
<key>IDECodeSnippetCompletionScopes</key>
8+
<array>
9+
<string>CodeExpression</string>
10+
</array>
11+
<key>IDECodeSnippetContents</key>
12+
<string>beforeEach {
13+
&lt;#content#&gt;
14+
}</string>
15+
<key>IDECodeSnippetIdentifier</key>
16+
<string>33D58ACB-8C55-4ACA-8EAC-02BCE24FCB8D</string>
17+
<key>IDECodeSnippetLanguage</key>
18+
<string>Xcode.SourceCodeLanguage.Swift</string>
19+
<key>IDECodeSnippetSummary</key>
20+
<string>Cedar before each block for Swift</string>
21+
<key>IDECodeSnippetTitle</key>
22+
<string>Cedar before each - Swift</string>
23+
<key>IDECodeSnippetUserSnippet</key>
24+
<true/>
25+
<key>IDECodeSnippetVersion</key>
26+
<integer>2</integer>
27+
<key>isCedarSnippet</key>
28+
<true/>
29+
</dict>
30+
</plist>
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3+
<plist version="1.0">
4+
<dict>
5+
<key>IDECodeSnippetCompletionPrefix</key>
6+
<string>cbl</string>
7+
<key>IDECodeSnippetCompletionScopes</key>
8+
<array>
9+
<string>CodeExpression</string>
10+
</array>
11+
<key>IDECodeSnippetContents</key>
12+
<string>itShouldBehaveLike("&lt;#shared behavior description#&gt;")</string>
13+
<key>IDECodeSnippetIdentifier</key>
14+
<string>D1A4AEB6-E079-417E-889D-91A1A0B57DD6</string>
15+
<key>IDECodeSnippetLanguage</key>
16+
<string>Xcode.SourceCodeLanguage.Swift</string>
17+
<key>IDECodeSnippetTitle</key>
18+
<string>Cedar should behave like - Swift</string>
19+
<key>IDECodeSnippetUserSnippet</key>
20+
<true/>
21+
<key>IDECodeSnippetVersion</key>
22+
<integer>0</integer>
23+
<key>isCedarSnippet</key>
24+
<true/>
25+
</dict>
26+
</plist>
Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3+
<plist version="1.0">
4+
<dict>
5+
<key>IDECodeSnippetCompletionPrefix</key>
6+
<string>cblcont</string>
7+
<key>IDECodeSnippetCompletionScopes</key>
8+
<array>
9+
<string>CodeExpression</string>
10+
</array>
11+
<key>IDECodeSnippetContents</key>
12+
<string>itShouldBehaveLike("&lt;#shared behavior description#&gt;") { context in
13+
context["&lt;#context key#&gt;"] = &lt;#context value#&gt;
14+
}</string>
15+
<key>IDECodeSnippetIdentifier</key>
16+
<string>E1094559-F802-489B-9A79-6F281938B0AE</string>
17+
<key>IDECodeSnippetLanguage</key>
18+
<string>Xcode.SourceCodeLanguage.Swift</string>
19+
<key>IDECodeSnippetTitle</key>
20+
<string>Cedar should behave like with context - Swift</string>
21+
<key>IDECodeSnippetUserSnippet</key>
22+
<true/>
23+
<key>IDECodeSnippetVersion</key>
24+
<integer>0</integer>
25+
<key>isCedarSnippet</key>
26+
<true/>
27+
</dict>
28+
</plist>
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3+
<plist version="1.0">
4+
<dict>
5+
<key>IDECodeSnippetCompletionPrefix</key>
6+
<string>ccont</string>
7+
<key>IDECodeSnippetCompletionScopes</key>
8+
<array>
9+
<string>CodeExpression</string>
10+
</array>
11+
<key>IDECodeSnippetContents</key>
12+
<string>context("&lt;#subject under test#&gt;") {
13+
&lt;#content#&gt;
14+
}</string>
15+
<key>IDECodeSnippetIdentifier</key>
16+
<string>49E13C68-47D4-4A53-BD2F-CC8C0AC5A7B4</string>
17+
<key>IDECodeSnippetLanguage</key>
18+
<string>Xcode.SourceCodeLanguage.Swift</string>
19+
<key>IDECodeSnippetSummary</key>
20+
<string>Cedar context block for Swift</string>
21+
<key>IDECodeSnippetTitle</key>
22+
<string>Cedar context - Swift</string>
23+
<key>IDECodeSnippetUserSnippet</key>
24+
<true/>
25+
<key>IDECodeSnippetVersion</key>
26+
<integer>2</integer>
27+
<key>isCedarSnippet</key>
28+
<true/>
29+
</dict>
30+
</plist>
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3+
<plist version="1.0">
4+
<dict>
5+
<key>IDECodeSnippetCompletionPrefix</key>
6+
<string>cdesc</string>
7+
<key>IDECodeSnippetCompletionScopes</key>
8+
<array>
9+
<string>CodeExpression</string>
10+
</array>
11+
<key>IDECodeSnippetContents</key>
12+
<string>describe("&lt;#subject under test#&gt;") {
13+
&lt;#content#&gt;
14+
}</string>
15+
<key>IDECodeSnippetIdentifier</key>
16+
<string>D4EF3325-530D-4873-B90E-D40916A16C3D</string>
17+
<key>IDECodeSnippetLanguage</key>
18+
<string>Xcode.SourceCodeLanguage.Swift</string>
19+
<key>IDECodeSnippetSummary</key>
20+
<string>Cedar describe block for Swift</string>
21+
<key>IDECodeSnippetTitle</key>
22+
<string>Cedar describe - Swift</string>
23+
<key>IDECodeSnippetUserSnippet</key>
24+
<true/>
25+
<key>IDECodeSnippetVersion</key>
26+
<integer>2</integer>
27+
<key>isCedarSnippet</key>
28+
<true/>
29+
</dict>
30+
</plist>
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3+
<plist version="1.0">
4+
<dict>
5+
<key>IDECodeSnippetCompletionPrefix</key>
6+
<string>PENDING</string>
7+
<key>IDECodeSnippetCompletionScopes</key>
8+
<array>
9+
<string>CodeExpression</string>
10+
</array>
11+
<key>IDECodeSnippetContents</key>
12+
<string>{
13+
&lt;#content#&gt;
14+
}</string>
15+
<key>IDECodeSnippetIdentifier</key>
16+
<string>1EFA7973-08CD-4435-97E7-AC63A6195238</string>
17+
<key>IDECodeSnippetLanguage</key>
18+
<string>Xcode.SourceCodeLanguage.Swift</string>
19+
<key>IDECodeSnippetSummary</key>
20+
<string>Expand a PENDING block to implement it</string>
21+
<key>IDECodeSnippetTitle</key>
22+
<string>Cedar expand pending - Swift</string>
23+
<key>IDECodeSnippetUserSnippet</key>
24+
<true/>
25+
<key>IDECodeSnippetVersion</key>
26+
<integer>2</integer>
27+
<key>isCedarSnippet</key>
28+
<true/>
29+
</dict>
30+
</plist>
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3+
<plist version="1.0">
4+
<dict>
5+
<key>IDECodeSnippetCompletionPrefix</key>
6+
<string>cit</string>
7+
<key>IDECodeSnippetCompletionScopes</key>
8+
<array>
9+
<string>CodeExpression</string>
10+
</array>
11+
<key>IDECodeSnippetContents</key>
12+
<string>it("should &lt;#expected behavior#&gt;") {
13+
&lt;#content#&gt;
14+
}</string>
15+
<key>IDECodeSnippetIdentifier</key>
16+
<string>99C76A65-B23F-421B-AA52-D3C46E30BC28</string>
17+
<key>IDECodeSnippetLanguage</key>
18+
<string>Xcode.SourceCodeLanguage.Swift</string>
19+
<key>IDECodeSnippetSummary</key>
20+
<string>Cedar example block for Swift</string>
21+
<key>IDECodeSnippetTitle</key>
22+
<string>Cedar example - Swift</string>
23+
<key>IDECodeSnippetUserSnippet</key>
24+
<true/>
25+
<key>IDECodeSnippetVersion</key>
26+
<integer>2</integer>
27+
<key>isCedarSnippet</key>
28+
<true/>
29+
</dict>
30+
</plist>
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3+
<plist version="1.0">
4+
<dict>
5+
<key>IDECodeSnippetCompletionScopes</key>
6+
<array>
7+
<string>All</string>
8+
</array>
9+
<key>IDECodeSnippetContents</key>
10+
<string>print("================&gt;", &lt;#value of interest#&gt;)</string>
11+
<key>IDECodeSnippetIdentifier</key>
12+
<string>1AC7A9EF-7EA0-4A7F-B5A4-E749A9940618</string>
13+
<key>IDECodeSnippetLanguage</key>
14+
<string>Xcode.SourceCodeLanguage.Swift</string>
15+
<key>IDECodeSnippetSummary</key>
16+
<string>Log to console output for Swift</string>
17+
<key>IDECodeSnippetTitle</key>
18+
<string>Console log - Swift</string>
19+
<key>IDECodeSnippetUserSnippet</key>
20+
<true/>
21+
<key>IDECodeSnippetVersion</key>
22+
<integer>0</integer>
23+
<key>isCedarSnippet</key>
24+
<true/>
25+
</dict>
26+
</plist>

0 commit comments

Comments
 (0)