Merge pull request #48 from maciek2w/swift-package

Moved Swift code into package
This commit is contained in:
Emily Bache 2016-10-28 07:46:58 +02:00 committed by GitHub
commit 2c6cb2fd37
8 changed files with 43 additions and 4 deletions

4
swift/.gitignore vendored Normal file
View File

@ -0,0 +1,4 @@
.DS_Store
/.build
/Packages
/*.xcodeproj

5
swift/Package.swift Normal file
View File

@ -0,0 +1,5 @@
import PackageDescription
let package = Package(
name: "GildedRose"
)

View File

@ -1,7 +1,7 @@
@testable import GildedRose
import XCTest
class GildedRoseTest: XCTestCase {
class GildedRoseTests: XCTestCase {
func testFoo() {
let items = [Item(name: "foo", sellIn: 0, quality: 0)]
@ -10,4 +10,9 @@ class GildedRoseTest: XCTestCase {
XCTAssertEqual("fixme", app.items[0].name);
}
static var allTests : [(String, (GildedRoseTests) -> () throws -> Void)] {
return [
("testFoo", testFoo),
]
}
}

View File

@ -0,0 +1,7 @@
@testable import GildedRoseTestSuit
import XCTest
XCTMain([
testCase(GildedRoseTests.allTests),
])

View File

@ -0,0 +1,18 @@
@testable import GildedRose
import XCTest
class GildedRoseTests: XCTestCase {
func testFoo() {
let items = [Item(name: "foo", sellIn: 0, quality: 0)]
let app = GildedRose(items: items);
app.updateQuality();
XCTAssertEqual("fixme", app.items[0].name);
}
static var allTests : [(String, (GildedRoseTests) -> () throws -> Void)] {
return [
("testFoo", testFoo),
]
}
}