diff --git a/swift/Sources/GildedRose/Items/AgedBrieItem.swift b/swift/Sources/GildedRose/Items/AgedBrieItem.swift index 2528b9eb..c6854811 100644 --- a/swift/Sources/GildedRose/Items/AgedBrieItem.swift +++ b/swift/Sources/GildedRose/Items/AgedBrieItem.swift @@ -12,6 +12,7 @@ struct AgedBrieItem: CustomisedItem, ItemStateUpdater{ var item: Item private var isItemUnderHighestQuality: Bool { + // Returns true if quality of item is less than Hightest Quality(50) return item.quality < ValueConstants.kHightestQualityValue } diff --git a/swift/Sources/GildedRose/Items/BackstagePassesItem.swift b/swift/Sources/GildedRose/Items/BackstagePassesItem.swift index ec29068b..c27a3aeb 100644 --- a/swift/Sources/GildedRose/Items/BackstagePassesItem.swift +++ b/swift/Sources/GildedRose/Items/BackstagePassesItem.swift @@ -12,10 +12,12 @@ struct BackstagePassesItem: CustomisedItem, ItemStateUpdater { var item: Item private var isItemUnderHighestQuality: Bool { + // Returns true if Item Quality is less than Highest value (50) return item.quality < ValueConstants.kHightestQualityValue } private var isSellInDatePassed: Bool{ + // Returns true if sell in date is passed return item.sellIn < 0 } diff --git a/swift/Sources/GildedRose/Items/StandardItem.swift b/swift/Sources/GildedRose/Items/StandardItem.swift index 2bead369..3476bcfb 100644 --- a/swift/Sources/GildedRose/Items/StandardItem.swift +++ b/swift/Sources/GildedRose/Items/StandardItem.swift @@ -11,6 +11,7 @@ class StandardItem: CustomisedItem, ItemStateUpdater { var item: Item private var isSellInDatePassed: Bool{ + // Returns true if the sellin date is passed return item.sellIn < 0 } @@ -22,6 +23,7 @@ class StandardItem: CustomisedItem, ItemStateUpdater { } private var isItemMoreThanLowestQuality: Bool { + // Returns true if Quality of item is more than lowest quality(0) return item.quality > ValueConstants.kLowestQualityValue } diff --git a/swift/Sources/GildedRose/Items/CustomisedItem.swift b/swift/Sources/GildedRose/Protocols/CustomisedItem.swift similarity index 82% rename from swift/Sources/GildedRose/Items/CustomisedItem.swift rename to swift/Sources/GildedRose/Protocols/CustomisedItem.swift index aed08bb2..69d5adc2 100644 --- a/swift/Sources/GildedRose/Items/CustomisedItem.swift +++ b/swift/Sources/GildedRose/Protocols/CustomisedItem.swift @@ -8,6 +8,6 @@ import Foundation protocol CustomisedItem { - var item: Item {get set} + var item: Item { get set } func updateItemState() }