[Maxima-commits] CVS: maxima/share share_testsuite.mac, NONE, 1.1



The file /tests/README.how-to explains the recent changes to the
way the test suite checks equality. Item 'f' is want you might need
to look at:

(f) Maxima evaluates the input, but only simplifies the expected output.
Thus
a test such as

  makelist(sin(k * %pi),k,1,5);
  makelist(0,k,1,5)$

will fail. You'll need to write the test as either

  makelist(sin(k * %pi),k,1,5);
  ''(makelist(0,k,1,5))$

or

  makelist(sin(k * %pi),k,1,5);
  [0,0,0,0,0]$

To get a test to pass,you may need to insert a few parenthesis in the
expected output; for example

  -a/2;
  -(a/2)$

Another way to handle such things is to use explicit calls to ratsimp:

  ratsimp(-a/2);
  ''(ratsimp(-a/2))$

To test a function such as factor, you do not want to apply ratsimp.


Let me know if you have questions.

Barton

-----maxima-bounces at math.utexas.edu wrote: -----

>To: "Robert Dodier" <robert_dodier at users.sourceforge.net>
>From: RTATECH\" <David.Billinghurst at riotinto.com>
>Sent by: maxima-bounces at math.utexas.edu
>Date: 08/03/2007 12:51AM
>cc: maxima at math.utexas.edu
>Subject: Re: [Maxima] [Maxima-commits] CVS: maxima/share
>share_testsuite.mac,   NONE, 1.1
>
>> From: Robert Dodier
>> Sent: Friday, 3 August 2007 15:19
>> To: maxima-commits at lists.sourceforge.net
>> Subject: [Maxima-commits] CVS: maxima/share
>share_testsuite.mac,NONE,1.1
>>
>> Update of /cvsroot/maxima/maxima/share
>> Added Files:
>>          share_testsuite.mac
>> Log Message:
>> New script to set up testsuite_files so that run_testsuite runs
>> tests in share packages. Initial revision runs all rtest*.mac
>> scripts in share except for all the ones in
>> share/contrib/diffequations/tests/.
>
>I need to work out how to fix the share/contrib/diffequations/
>testsuite.  Some changes in the testsuite infrastructure have
>upset things.  I will have a look over the weekend
>