master > master: codego panic statt err in utils + unit tests
This commit is contained in:
@@ -2,7 +2,6 @@ package utils
|
||||
|
||||
import (
|
||||
"encoding/json"
|
||||
"log"
|
||||
"sort"
|
||||
"strings"
|
||||
)
|
||||
@@ -49,12 +48,10 @@ func Max2(x int, y int) int {
|
||||
}
|
||||
|
||||
func MinList(x []int) int {
|
||||
var val int
|
||||
if len(x) == 0 {
|
||||
log.Fatal("Cannot compute the maximum of an empty array.")
|
||||
return 0
|
||||
panic("Cannot compute the maximum of an empty array.")
|
||||
}
|
||||
val = x[0]
|
||||
var val int = x[0]
|
||||
for i, val_ := range x {
|
||||
if i > 0 {
|
||||
val = Min2(val, val_)
|
||||
@@ -64,12 +61,10 @@ func MinList(x []int) int {
|
||||
}
|
||||
|
||||
func MaxList(x []int) int {
|
||||
var val int
|
||||
if len(x) == 0 {
|
||||
log.Fatal("Cannot compute the maximum of an empty array.")
|
||||
return 0
|
||||
panic("Cannot compute the maximum of an empty array.")
|
||||
}
|
||||
val = x[0]
|
||||
var val int = x[0]
|
||||
for i, val_ := range x {
|
||||
if i > 0 {
|
||||
val = Max2(val, val_)
|
||||
@@ -78,6 +73,14 @@ func MaxList(x []int) int {
|
||||
return val
|
||||
}
|
||||
|
||||
func SumList(x []int) int {
|
||||
var val int = 0
|
||||
for _, val_ := range x {
|
||||
val += val_
|
||||
}
|
||||
return val
|
||||
}
|
||||
|
||||
/* ---------------------------------------------------------------- *
|
||||
* METHODS: for string lists
|
||||
* ---------------------------------------------------------------- */
|
||||
|
||||
Reference in New Issue
Block a user