Add a quick test for the new code

This commit is contained in:
richard stagg 2022-03-28 16:59:06 +01:00
parent e62d78a330
commit e1c6ab2187
2 changed files with 52 additions and 5 deletions

39
go/coverage.out Normal file
View File

@ -0,0 +1,39 @@
mode: set
/home/ristagg/test/GildedRose-Refactoring-Kata/go/gilded-rose.go:8.35,9.34 1 1
/home/ristagg/test/GildedRose-Refactoring-Kata/go/gilded-rose.go:9.34,11.99 1 1
/home/ristagg/test/GildedRose-Refactoring-Kata/go/gilded-rose.go:40.3,40.52 1 1
/home/ristagg/test/GildedRose-Refactoring-Kata/go/gilded-rose.go:44.3,44.26 1 1
/home/ristagg/test/GildedRose-Refactoring-Kata/go/gilded-rose.go:11.99,12.28 1 1
/home/ristagg/test/GildedRose-Refactoring-Kata/go/gilded-rose.go:12.28,13.54 1 1
/home/ristagg/test/GildedRose-Refactoring-Kata/go/gilded-rose.go:13.54,14.47 1 1
/home/ristagg/test/GildedRose-Refactoring-Kata/go/gilded-rose.go:14.47,16.31 2 1
/home/ristagg/test/GildedRose-Refactoring-Kata/go/gilded-rose.go:16.31,16.51 1 0
/home/ristagg/test/GildedRose-Refactoring-Kata/go/gilded-rose.go:17.12,19.7 1 0
/home/ristagg/test/GildedRose-Refactoring-Kata/go/gilded-rose.go:22.9,23.29 1 0
/home/ristagg/test/GildedRose-Refactoring-Kata/go/gilded-rose.go:23.29,25.69 2 0
/home/ristagg/test/GildedRose-Refactoring-Kata/go/gilded-rose.go:25.69,26.30 1 0
/home/ristagg/test/GildedRose-Refactoring-Kata/go/gilded-rose.go:31.6,31.29 1 0
/home/ristagg/test/GildedRose-Refactoring-Kata/go/gilded-rose.go:26.30,27.32 1 0
/home/ristagg/test/GildedRose-Refactoring-Kata/go/gilded-rose.go:27.32,29.8 1 0
/home/ristagg/test/GildedRose-Refactoring-Kata/go/gilded-rose.go:31.29,32.32 1 0
/home/ristagg/test/GildedRose-Refactoring-Kata/go/gilded-rose.go:32.32,34.8 1 0
/home/ristagg/test/GildedRose-Refactoring-Kata/go/gilded-rose.go:40.52,42.4 1 1
/home/ristagg/test/GildedRose-Refactoring-Kata/go/gilded-rose.go:44.26,45.36 1 0
/home/ristagg/test/GildedRose-Refactoring-Kata/go/gilded-rose.go:45.36,46.69 1 0
/home/ristagg/test/GildedRose-Refactoring-Kata/go/gilded-rose.go:46.69,47.30 1 0
/home/ristagg/test/GildedRose-Refactoring-Kata/go/gilded-rose.go:47.30,48.56 1 0
/home/ristagg/test/GildedRose-Refactoring-Kata/go/gilded-rose.go:48.56,49.49 1 0
/home/ristagg/test/GildedRose-Refactoring-Kata/go/gilded-rose.go:49.49,51.33 2 0
/home/ristagg/test/GildedRose-Refactoring-Kata/go/gilded-rose.go:51.33,51.53 1 0
/home/ristagg/test/GildedRose-Refactoring-Kata/go/gilded-rose.go:52.14,54.9 1 0
/home/ristagg/test/GildedRose-Refactoring-Kata/go/gilded-rose.go:57.11,59.6 1 0
/home/ristagg/test/GildedRose-Refactoring-Kata/go/gilded-rose.go:60.10,61.30 1 0
/home/ristagg/test/GildedRose-Refactoring-Kata/go/gilded-rose.go:61.30,63.6 1 0
/home/ristagg/test/GildedRose-Refactoring-Kata/go/texttest_fixture.go:9.13,26.22 5 0
/home/ristagg/test/GildedRose-Refactoring-Kata/go/texttest_fixture.go:35.2,35.34 1 0
/home/ristagg/test/GildedRose-Refactoring-Kata/go/texttest_fixture.go:26.22,28.17 2 0
/home/ristagg/test/GildedRose-Refactoring-Kata/go/texttest_fixture.go:32.3,32.9 1 0
/home/ristagg/test/GildedRose-Refactoring-Kata/go/texttest_fixture.go:28.17,31.4 2 0
/home/ristagg/test/GildedRose-Refactoring-Kata/go/texttest_fixture.go:35.34,38.35 3 0
/home/ristagg/test/GildedRose-Refactoring-Kata/go/texttest_fixture.go:41.3,42.23 2 0
/home/ristagg/test/GildedRose-Refactoring-Kata/go/texttest_fixture.go:38.35,40.4 1 0

View File

@ -1,15 +1,23 @@
package main
import "testing"
import ("testing"
"fmt")
func Test_Foo(t *testing.T) {
var items = []*Item{
&Item{"fixme", 1, 10},
&Item{"Conjured Mana Cake", 1, 10},
}
UpdateQuality(items)
days := 2
for day := 0; day < days; day++ {
UpdateQuality(items)
fmt.Println(items[0])
}
if items[0].name != "fixme" {
t.Errorf("Name: Expected %s but got %s ", "fixme", items[0].name)
if items[0].name != "Conjured Mana Cake" {
t.Errorf("Name: Expected %s but got %s ", "Conjured Mana Cake", items[0].name)
}
if items[0].quality != 4 {
t.Errorf("Quality: Expected %s but got %d","4",items[0].quality)
}
}