23 lines
359 B
Go
23 lines
359 B
Go
package main
|
|
|
|
import (
|
|
"testing"
|
|
)
|
|
|
|
func TestSessionTime(t *testing.T) {
|
|
sessionTests := []struct {
|
|
input float64
|
|
expected float64
|
|
}{
|
|
{120, 120},
|
|
{59.9999, 60},
|
|
{1, 60},
|
|
}
|
|
|
|
for _, s := range sessionTests {
|
|
res := sessionTime(s.input)
|
|
if res != s.expected {
|
|
t.Errorf("Unexpected result. Got %v, expected %v", res, s.expected)
|
|
}
|
|
}
|
|
}
|