You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
go-algorithms/numerical/prime_finder_test.go

27 lines
456 B
Go

package numerical
import "testing"
func arrayEquals(a, b []int) bool {
if len(a) != len(b) {
return false
}
for i, v := range a {
if v != b[i] {
return false
}
}
return true
}
// TestPrimeFinder tests prime finding
func TestPrimeFinder(t *testing.T) {
if !arrayEquals(PrimesUpTo(10), []int{2, 3, 5, 7}) {
t.Error("[Error] PrimesUpTo(10) is wrong")
}
if len(PrimesUpTo(100)) != 25 {
t.Error("[Error] PrimesUpTo(100) is wrong")
}
}