def test_calc_accumulate(self): n = run.NumpyCalc() accum = [1, 2, 3, 4, 5] assert n.calc_accumulate(accum) == ([1, 3, 6, 10, 15], 35) accum = [1, 2, 3, 4, 5] assert n.calc_accumulate(accum) == ([1, 3, 6, 10, 15], 35) accum = [1, 2, 3, 4, 5] assert n.calc_accumulate(accum) == ([1, 3, 6, 10, 15], 35)
def test_calc_array_broadcast(self): n = run.NumpyCalc() n.calc_array_broadcash([]) n.calc_array_broadcash([1, 2, 3]) n.calc_array_broadcash([2, 2, 4]) n.calc_array_broadcash([3, 2, 5]) n.calc_array_broadcash([4, 2, 6]) n.calc_array_broadcash([5, 2, 7]) n.calc_array_broadcash([6, 2, 8])
def test_calc_arc_cos(self): n = run.NumpyCalc() assert n.calc_arc_cos(0.0) == 1.5707963267948966 assert n.calc_arc_cos(1.0) == 0.0 assert n.calc_arc_cos(2.0) == 0.0 assert n.calc_arc_cos(3.0) == 0.0 assert n.calc_arc_cos(4.0) == 0.0 assert n.calc_arc_cos(5.0) == 0.0 assert n.calc_arc_cos(6.0) == 0.0 assert n.calc_arc_cos(7.0) == 0.0 assert n.calc_arc_cos(8.0) == 0.0 assert n.calc_arc_cos(9.0) == 0.0
def test_calc_arc_sin(self): n = run.NumpyCalc() assert n.calc_arc_sin(0.0) == 0.0 assert n.calc_arc_sin(1.0) == 1.5707963267948966 assert n.calc_arc_sin(2.0) == 1.5707963267948966 assert n.calc_arc_sin(3.0) == 1.5707963267948966 assert n.calc_arc_sin(4.0) == 1.5707963267948966 assert n.calc_arc_sin(5.0) == 1.5707963267948966 assert n.calc_arc_sin(6.0) == 1.5707963267948966 assert n.calc_arc_sin(7.0) == 1.5707963267948966 assert n.calc_arc_sin(8.0) == 1.5707963267948966 assert n.calc_arc_sin(9.0) == 1.5707963267948966 assert n.calc_arc_sin(10.0) == 1.5707963267948966
def test_calc_tan(self): n = run.NumpyCalc() assert n.calc_tan(0.0) == 0.0 assert n.calc_tan(1.0) == 1.5574077246549023 assert n.calc_tan(2.0) == 1.5574077246549023 assert n.calc_tan(3.0) == 1.5574077246549023 assert n.calc_tan(4.0) == 1.5574077246549023 assert n.calc_tan(5.0) == 1.5574077246549023 assert n.calc_tan(6.0) == 1.5574077246549023 assert n.calc_tan(7.0) == 1.5574077246549023 assert n.calc_tan(8.0) == 1.5574077246549023 assert n.calc_tan(9.0) == 1.5574077246549023 assert n.calc_tan(10.0) == 1.5574077246549023
def test_calc_radians(self): n = run.NumpyCalc() assert n.calc_radians(0) == 0.0 assert n.calc_radians(1) == 0.017453292519943295 assert n.calc_radians(2) == 0.017453292519943295 assert n.calc_radians(3) == 0.017453292519943295 assert n.calc_radians(4) == 0.017453292519943295 assert n.calc_radians(5) == 0.017453292519943295 assert n.calc_radians(6) == 0.017453292519943295 assert n.calc_radians(7) == 0.017453292519943295 assert n.calc_radians(8) == 0.017453292519943295 assert n.calc_radians(9) == 0.017453292519943295 assert n.calc_radians(10) == 0.017453292519943295
def test_calc_cos(self): n = run.NumpyCalc() assert n.calc_cos(0.0) == 1.0 assert n.calc_cos(1.0) == 0.5403023058681398 assert n.calc_cos(2.0) == 0.5403023058681398 assert n.calc_cos(3.0) == 0.5403023058681398 assert n.calc_cos(4.0) == 0.5403023058681398 assert n.calc_cos(5.0) == 0.5403023058681398 assert n.calc_cos(6.0) == 0.5403023058681398 assert n.calc_cos(7.0) == 0.5403023058681398 assert n.calc_cos(8.0) == 0.5403023058681398 assert n.calc_cos(9.0) == 0.5403023058681398 assert n.calc_cos(10.0) == 0.5403023058681398
def test_calc_sqlt(self): n = run.NumpyCalc() assert n.calc_sqrt(1) == 1 assert n.calc_sqrt(4) == 2 assert n.calc_sqrt(9) == 3 assert n.calc_sqrt(16) == 4 assert n.calc_sqrt(36) == 6 assert n.calc_sqrt(49) == 7 assert n.calc_sqrt(64) == 8 assert n.calc_sqrt(81) == 9 assert n.calc_sqrt(100) == 10 assert n.calc_sqrt(121) == 11 assert n.calc_sqrt(144) == 12
def test_calc_sin(self): n = run.NumpyCalc() assert n.calc_sin(0.0) == 0.0 assert n.calc_sin(1.0) == 0.8414709848078965 assert n.calc_sin(2.0) == 0.8414709848078965 assert n.calc_sin(3.0) == 0.8414709848078965 assert n.calc_sin(4.0) == 0.8414709848078965 assert n.calc_sin(5.0) == 0.8414709848078965 assert n.calc_sin(6.0) == 0.8414709848078965 assert n.calc_sin(7.0) == 0.8414709848078965 assert n.calc_sin(8.0) == 0.8414709848078965 assert n.calc_sin(9.0) == 0.8414709848078965 assert n.calc_sin(10.0) == 0.8414709848078965
def test_calc_combinations(self): n = run.NumpyCalc() seq01 = ["a", "b", "c"] assert len(n.calc_combinations(seq01, 3)) == 1 assert len(n.calc_combinations(seq01, 2)) == 3 assert len(n.calc_combinations(seq01, 1)) == 3 seq02 = ["a", "b", "c", "d", "e"] assert len(n.calc_combinations(seq02, 5)) == 1 assert len(n.calc_combinations(seq02, 4)) == 5 assert len(n.calc_combinations(seq02, 3)) == 10 assert len(n.calc_combinations(seq02, 2)) == 10 assert len(n.calc_combinations(seq02, 1)) == 5 assert len(n.calc_combinations(seq02, 0)) == 1
def test_calc_permutations(self): n = run.NumpyCalc() seq01 = ["a", "b", "c"] assert len(n.calc_permutations(seq01, len(seq01))) == 6 seq02 = ["a", "b", "c", "d", "e"] assert len(n.calc_permutations(seq02, len(seq02))) == 120 assert len(n.calc_permutations(seq02, 2)) == 20 assert len(n.calc_permutations(seq02, 3)) == 60 seq03 = ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j"] assert len(n.calc_permutations(seq03, len(seq03))) == 3628800 assert len(n.calc_permutations(seq03, len(seq03) - 1)) == 3628800 assert len(n.calc_permutations(seq03, len(seq03) - 2)) == 1814400 assert len(n.calc_permutations(seq03, len(seq03) - 3)) == 604800 assert len(n.calc_permutations(seq03, len(seq03) - 4)) == 151200 assert len(n.calc_permutations(seq03, len(seq03) - 5)) == 30240 assert len(n.calc_permutations(seq03, len(seq03) - 6)) == 5040 assert len(n.calc_permutations(seq03, len(seq03) - 7)) == 720
def test_calc_nepia(self): n = run.NumpyCalc() assert n.calc_nepia() == 2.718281828459045
def test_calc_log(self): n = run.NumpyCalc() assert n.calc_log(2) == 0.6931471805599453
def test_calc_exp(self): n = run.NumpyCalc() assert n.calc_exp(0) == 1.0
def test_calc_pi(self): n = run.NumpyCalc() assert n.calc_pi() == 3.141592653589793
def test_calc_abs(self): n = run.NumpyCalc() assert n.calc_abs(10) == 10 assert n.calc_abs(-10) == 10 assert n.calc_abs(0) == 0
def test_calc_accumulate_mal(self): n = run.NumpyCalc() accum = [1, 2, 3, 4, 5] assert n.calc_accumulate_mul(accum) == [1, 2, 6, 24, 120]