Moved Swift code into package

This commit is contained in:
Maciej Witaszek 2016-10-27 13:08:11 +07:00
parent fafdb067bb
commit 1d3a8d887e
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,13 +1,18 @@
@testable import GildedRose
import XCTest
class GildedRoseTest: XCTestCase {
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),
]
}
}

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),
]
}
}