master > master: codego panic statt err in utils + unit tests

This commit is contained in:
RD
2021-05-12 22:35:10 +02:00
parent a20cfba970
commit 2c9b4762a4
2 changed files with 45 additions and 10 deletions

View File

@@ -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
* ---------------------------------------------------------------- */