diff --git a/go/gilded-rose.go b/go/gilded-rose.go index 57d2f189..639d115a 100644 --- a/go/gilded-rose.go +++ b/go/gilded-rose.go @@ -11,7 +11,12 @@ func UpdateQuality(items []*Item) { 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 + if items[i].name == "Conjured" { + items[i].quality = items[i].quality - 2 + if items[i].quality < 0 {items[i].quality=0} + } else { + items[i].quality = items[i].quality - 1 + } } } } else { diff --git a/go/gilded-rose_test.go b/go/gilded-rose_test.go index 24d64bdd..d240b19f 100644 --- a/go/gilded-rose_test.go +++ b/go/gilded-rose_test.go @@ -4,7 +4,7 @@ import "testing" func Test_Foo(t *testing.T) { var items = []*Item{ - &Item{"foo", 0, 0}, + &Item{"fixme", 1, 10}, } UpdateQuality(items)