Codebase list golang-github-bugsnag-bugsnag-go / a4ce57c
Update tests to include master Fixes #44 Delisa Mason 7 years ago
2 changed file(s) with 5 addition(s) and 15 deletion(s). Raw diff Collapse all Expand all
66 - 1.5
77 - 1.6
88 - 1.7
9 - master
910
1011 script:
1112 - make ci
55 "log"
66 "net"
77 "net/http"
8 "runtime"
98 "strings"
109 "sync"
1110 "testing"
1211 "time"
1312
1413 "github.com/bitly/go-simplejson"
15 "github.com/blang/semver"
1614 )
1715
1816 func TestConfigure(t *testing.T) {
239237 }
240238
241239 errorClass := exception.Get("errorClass").MustString()
242 goVersion := runtime.Version()
243 plainErrVersion, _ := semver.Make("1.7.0")
244 semVersionString := goVersion[2:len(goVersion)]
245 if len(semVersionString) == 3 {
246 semVersionString = fmt.Sprintf("%s.0", semVersionString)
247 }
248 semVersion, _ := semver.Make(semVersionString)
249 if semVersion.GTE(plainErrVersion) {
250 if errorClass != "runtime.plainError" {
251 t.Errorf("Wrong errorClass in payload: %v, '%v'", exception.Get("errorClass").MustString(), "runtime.plainError")
252 }
253 } else if errorClass != "runtime.errorCString" && errorClass != "*errors.errorString" {
254 t.Errorf("%s Wrong errorClass in payload: %v, '%v'", semVersion.String(), exception.Get("errorClass").MustString(), "runtime.errorCString")
240 if errorClass != "runtime.errorCString" && errorClass != "*errors.errorString" && errorClass != "runtime.plainError" {
241 t.Errorf("Wrong errorClass in payload: %v, expected '%v', '%v', '%v'",
242 exception.Get("errorClass").MustString(),
243 "runtime.errorCString", "*errors.errorString", "runtime.plainError")
255244 }
256245
257246 frame0 := exception.Get("stacktrace").GetIndex(0)