Add "ru" entry for the hashtable *index-file-name*
[maxima.git] / tests / rtest_ask1.mac
blob23097113769bbdcceaa0c7b10ec724876301f7e7
1 /* Test askinteger and asksign
2  *
3  * Note:
4  * This test file is intended to be run with `batch_answers_from_file' to true.
5  *
6  * Sample Usage:
7  *
8  * maxima --batch-string='batch_answers_from_file:true; batch("tests/rtest_ask1.mac", test);'
9  *
10  * Note that setting `batch_answers_from_file' to true is not needed when `batch(...,test)'
11  * is executed via the `batch-string' command-line option. It is needed if the test is done
12  * from within a Maxima session.
13  */
15 (kill(all),0);
19 (?trace(?\$asksign),0);
23 /* commit 3137b946 tried to fix *LOCAL-SIGNS* craziness,
24  * but screwed up in its own way. Fixed for good this time?
25  * Nicked from mailing list circa 2013-08-28
26  */
28 integrate(sin(omega*t)*exp(-s*t),t,0,inf); p;
29 omega/(s^2+omega^2);
31 [asksign (foo), sign (foo), sign (foo)]; p;
32 [pos, pos, pos];
34 [asksign (foo), sign (foo), sign (foo)]; n;
35 [neg, neg, neg];
37 [asksign (foo), sign (foo), sign (foo)]; z;
38 [zero, zero, zero];
40 limit((exp(a*x)-1)/(exp(a*x)+1),x,inf); p;
43 limit((exp(a*x)-1)/(exp(a*x)+1),x,inf); n;
44 -1;
46 limit((exp(a*x)-1)/(exp(a*x)+1),x,inf); z;
49 /* mailing list 2017-11-25: "bug in Laplace transform"
50  * root cause is asksign(-a^2) forgot the minus sign,
51  * so include some cases to handle that and then the Laplace transform.
52  */
54 asksign (a^2); z;
55 zero;
57 asksign (a^2); nz;
58 pos;
60 asksign (a^3); p;
61 pos;
63 asksign (a^3); n;
64 neg;
66 asksign (a^3);z;
67 zero;
69 asksign (-a^2);z;
70 zero;
72 asksign (-a^2);nz;
73 neg;
75 asksign (-a^3);p;
76 neg;
78 asksign (-a^3);n;
79 pos;
81 asksign (-a^3);z;
82 zero;
84 asksign (a^4);z;
85 zero;
87 asksign (a^4);nz;
88 pos;
90 asksign (a^5);p;
91 pos;
93 asksign (a^5);n;
94 neg;
96 asksign (a^5);z;
97 zero;
99 asksign (-a^4);z;
100 zero;
102 asksign (-a^4);nz;
103 neg;
105 asksign (-a^5);p;
106 neg;
108 asksign (-a^5);n;
109 pos;
111 asksign (-a^5);z;
112 zero;
114 asksign (a*b^2);p;
115 pos;
117 asksign (a*b^2);n;
118 neg;
120 asksign (a*b^2);z;
121 zero;
123 asksign (a*b^3);p;
124 pos;
126 asksign (a*b^3);n;
127 neg;
129 asksign (a*b^3);z;
130 zero;
132 asksign (-a*b^2);p;
133 neg;
135 asksign (-a*b^2);n;
136 pos;
138 asksign (-a*b^2);z;
139 zero;
141 asksign (-a*b^3);p;
142 neg;
144 asksign (-a*b^3);n;
145 pos;
147 asksign (-a*b^3);z;
148 zero;
150 asksign (a*b^4);p;
151 pos;
153 asksign (a*b^4);n;
154 neg;
156 asksign (a*b^4);z;
157 zero;
159 asksign (-a*b^4);p;
160 neg;
162 asksign (-a*b^4);n;
163 pos;
165 asksign (-a*b^4);z;
166 zero;
168 asksign (a^2*b^2);z;
169 zero;
171 asksign (a^2*b^2);nz;
172 pos;
174 asksign (a^2*b^3);p;
175 pos;
177 asksign (a^2*b^3);n;
178 neg;
180 asksign (a^2*b^3);z;
181 zero;
183 asksign (-a^2*b^2);z;
184 zero;
186 asksign (-a^2*b^2);nz;
187 neg;
189 asksign (-a^2*b^3);p;
190 neg;
192 asksign (-a^2*b^3);n;
193 pos;
195 asksign (-a^2*b^3);z;
196 zero;
198 asksign (a^2*b^4);z;
199 zero;
201 asksign (a^2*b^4);nz;
202 pos;
204 asksign (a^2*b^5);p;
205 pos;
207 asksign (a^2*b^5);n;
208 neg;
210 asksign (a^2*b^5);z;
211 zero;
213 asksign (-a^2*b^4);z;
214 zero;
216 asksign (-a^2*b^4);nz;
217 neg;
219 asksign (-a^2*b^5);p;
220 neg;
222 asksign (-a^2*b^5);n;
223 pos;
225 asksign (-a^2*b^5);z;
226 zero;
228 /* here's the Laplace transform that exposed the bug */
230 laplace (delta (t - x^2), t, s);z;
233 laplace (delta (t - x^2), t, s);nz;
234 exp(-s*x^2);