blob: a5722c8c1fd9a41b9050389b2316ae22f1599c0e (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
// Copyright © 2021 siddharth ravikumar <s@ricketyspace.net>
// SPDX-License-Identifier: ISC
package lib
import (
"math/big"
"testing"
)
func TestBigCubeRoot(t *testing.T) {
a := big.NewFloat(612)
acr := BigCubeRoot(a)
if acr == nil {
t.Errorf("Could not find cube root of %v\n", a)
return
}
expected := big.NewFloat(8.490184748)
if big.NewFloat(0).Sub(acr, expected).Cmp(bigCubeRootTolerance) != -1 {
t.Errorf("Could not find cube root of %v (%v)\n", a, acr)
return
}
}
|