goProject/.svn/pristine/33/33f4735ef28dd736d756c6d320e069c3ab89f068.svn-base

54 lines
1.2 KiB
Plaintext
Raw Normal View History

2025-01-06 16:21:36 +08:00
package mathUtil
import (
"fmt"
"testing"
)
func TestQuartile(t *testing.T) {
intList := []int{}
var lower, mid, upper float64
var err error
lower, mid, upper, err = Quartile_Int(intList)
if err != nil {
fmt.Printf("Error:%s\n", err)
}
intList = []int{4}
lower, mid, upper, err = Quartile_Int(intList)
if err != nil {
fmt.Printf("Error:%s\n", err)
}
fmt.Printf("LowerQuartile:%f\n", lower)
fmt.Printf("MidQuartile:%f\n", mid)
fmt.Printf("UpperQuartile:%f\n", upper)
intList = []int{4, 93}
lower, mid, upper, err = Quartile_Int(intList)
if err != nil {
fmt.Printf("Error:%s\n", err)
}
fmt.Printf("LowerQuartile:%f\n", lower)
fmt.Printf("MidQuartile:%f\n", mid)
fmt.Printf("UpperQuartile:%f\n", upper)
intList = []int{4, 93, 84}
lower, mid, upper, err = Quartile_Int(intList)
if err != nil {
fmt.Printf("Error:%s\n", err)
}
fmt.Printf("LowerQuartile:%f\n", lower)
fmt.Printf("MidQuartile:%f\n", mid)
fmt.Printf("UpperQuartile:%f\n", upper)
intList = []int{4, 93, 84, 85, 80, 37, 81, 93, 27, 12}
lower, mid, upper, err = Quartile_Int(intList)
if err != nil {
fmt.Printf("Error:%s\n", err)
}
fmt.Printf("LowerQuartile:%f\n", lower)
fmt.Printf("MidQuartile:%f\n", mid)
fmt.Printf("UpperQuartile:%f\n", upper)
}