]> gitweb.factorcode.org Git - factor.git/blob - basis/math/polynomials/polynomials-tests.factor
4ea6bb11e8dca4481df927451df03b06ab26b20b
[factor.git] / basis / math / polynomials / polynomials-tests.factor
1 USING: kernel math math.polynomials tools.test ;
2 IN: math.polynomials.tests
3
4 [ { 0 1 } ] [ { 0 1 0 0 } ptrim ] unit-test
5 [ { 1 } ] [ { 1 0 0 } ptrim ] unit-test
6 [ { 0 } ] [ { 0 } ptrim ] unit-test
7 [ { 3 10 8 } ] [ { 1 2 } { 3 4 } p* ] unit-test
8 [ { 3 10 8 } ] [ { 3 4 } { 1 2 } p* ] unit-test
9 [ { 0 0 0 0 0 0 0 0 0 0 } ] [ { 0 0 0 } { 0 0 0 0 0 0 0 0 } p* ] unit-test
10 [ { 0 1 } ] [ { 0 1 } { 1 } p* ] unit-test
11 [ { 0 } ] [ { } { } p* ] unit-test
12 [ { 0 } ] [ { 0 } { } p* ] unit-test
13 [ { 0 } ] [ { } { 0 } p* ] unit-test
14 [ { 0 0 0 } ] [ { 0 0 0 } { 0 0 0 } p+ ] unit-test
15 [ { 0 0 0 } ] [ { 0 0 0 } { 0 0 0 } p- ] unit-test
16 [ { 0 0 0 } ] [ 4 { 0 0 0 } n*p ] unit-test
17 [ { 4 8 0 12 } ] [ 4 { 1 2 0 3 } n*p ] unit-test
18 [ { 1 4 4 0 0 } ] [ { 1 2 0 } p-sq ] unit-test
19 [ { 1 6 12 8 0 0 0 } ] [ { 1 2 0 } 3 p^ ] unit-test
20 [ { 1 2 0 } -3 p^ ] [ negative-power-polynomial? ] must-fail-with
21 [ { 1 } ] [ { 1 2 0 } 0 p^ ] unit-test
22 [ { 1 4 7 6 0 0 0 0 0 } ] [ { 1 2 3 0 0 0 } { 1 2 0 0 } p* ] unit-test
23 [ V{ 7 -2 1 } V{ -20 0 0 } ] [ { 1 1 1 1 } { 3 1 } p/mod ] unit-test
24 [ V{ 0 0 } V{ 1 1 } ] [ { 1 1 } { 1 1 1 1 } p/mod ] unit-test
25 [ V{ 1 0 1 } V{ 0 0 0 } ] [ { 1 1 1 1 } { 1 1 } p/mod ] unit-test
26 [ V{ 1 0 1 } V{ 0 0 0 } ] [ { 1 1 1 1 } { 1 1 0 0 0 0 0 0 } p/mod ] unit-test
27 [ V{ 1 0 1 } V{ 0 0 0 } ] [ { 1 1 1 1 0 0 0 0 } { 1 1 0 0 } p/mod ] unit-test
28 [ V{ 5.0 } V{ 0 } ] [ { 10.0 } { 2.0 } p/mod ] unit-test
29 [ V{ 15/16 } V{ 0 } ] [ { 3/4 } { 4/5 } p/mod ] unit-test
30 [ t ] [ { 0 1 } { 0 1 0 } p= ] unit-test
31 [ f ] [ { 0 0 1 } { 0 1 0 } p= ] unit-test
32 [ t ] [ { 1 1 1 } { 1 1 1 } p= ] unit-test
33 [ { 0 0 } { 1 1 } ] [ { 1 1 1 1 } { 1 1 } pgcd ] unit-test
34
35 [ { 10 200 3000 } ] [ { 1 10 100 1000 } pdiff ] unit-test
36
37
38 [ { -512 2304 -4608 5376 -4032 2016 -672 144 -18 1 } ]
39 [ { -2 1 } 9 p^ ] unit-test
40
41 [ 0 ]
42 [ 2 { -2 1 } 9 p^ polyval ] unit-test