a - Apply SwiftFormat

This commit is contained in:
Jon Reid 2022-06-10 11:30:11 -07:00
parent b57ae7007d
commit 31afd92d95
No known key found for this signature in database
GPG Key ID: 27DEB93ABA9EEA26
5 changed files with 27 additions and 23 deletions

View File

@ -7,17 +7,21 @@ let package = Package(
products: [
.library(
name: "GildedRose",
targets: ["GildedRose"]),
targets: ["GildedRose"]
),
],
targets: [
.target(
name: "GildedRose",
dependencies: []),
dependencies: []
),
.target(
name: "GildedRoseApp",
dependencies: ["GildedRose"]),
dependencies: ["GildedRose"]
),
.testTarget(
name: "GildedRoseTests",
dependencies: ["GildedRose"]),
dependencies: ["GildedRose"]
),
]
)

View File

@ -7,7 +7,7 @@ public class GildedRose {
public func updateQuality() {
for i in 0 ..< items.count {
if items[i].name != "Aged Brie" && items[i].name != "Backstage passes to a TAFKAL80ETC concert" {
if items[i].name != "Aged Brie", items[i].name != "Backstage passes to a TAFKAL80ETC concert" {
if items[i].quality > 0 {
if items[i].name != "Sulfuras, Hand of Ragnaros" {
items[i].quality = items[i].quality - 1

View File

@ -12,6 +12,6 @@ public class Item {
extension Item: CustomStringConvertible {
public var description: String {
name + ", " + String(sellIn) + ", " + String(quality);
name + ", " + String(sellIn) + ", " + String(quality)
}
}

View File

@ -10,21 +10,22 @@ let items = [
Item(name: "Backstage passes to a TAFKAL80ETC concert", sellIn: 10, quality: 49),
Item(name: "Backstage passes to a TAFKAL80ETC concert", sellIn: 5, quality: 49),
// this conjured item does not work properly yet
Item(name: "Conjured Mana Cake", sellIn: 3, quality: 6)]
Item(name: "Conjured Mana Cake", sellIn: 3, quality: 6),
]
let app = GildedRose(items: items);
let app = GildedRose(items: items)
var days = 2;
var days = 2
if CommandLine.argc > 1 {
days = Int(CommandLine.arguments[1])! + 1
}
for i in 0 ..< days {
print("-------- day \(i) --------");
print("name, sellIn, quality");
print("-------- day \(i) --------")
print("name, sellIn, quality")
for item in items {
print(item);
print(item)
}
print("");
app.updateQuality();
print("")
app.updateQuality()
}

View File

@ -2,7 +2,6 @@
import XCTest
class GildedRoseTests: XCTestCase {
func testFoo() throws {
let items = [Item(name: "foo", sellIn: 0, quality: 0)]
let app = GildedRose(items: items)