octave-maintainers
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Moving tests into individual files


From: Thomas Weber
Subject: Re: Moving tests into individual files
Date: Wed, 23 Jan 2008 22:00:16 +0100
User-agent: Mutt/1.5.17+20080114 (2008-01-14)

On 22/01/08 16:52 -0500, John W. Eaton wrote:
> I applied this patch and checked it in.
> 
> Before applying the patch, I ran make check with the following result:
> 
>   Summary:
> 
>     PASS   3890
>     FAIL      0
> 
> After, I see:
> 
>   Summary:
> 
>     PASS   3879
>     FAIL      0
> 
> Can you exlain the difference?

Sure, I didn't copy the tests for issymmetric.m. They were already in
the .m file, albeit in a different order (in fact, there are more tests
in issymmetric.m, look for "2i").

issymmetric.m:
===========================================================
%!assert(issymmetric (1));
%!assert(!(issymmetric ([1, 2])));
%!assert(!(issymmetric ([])));
%!assert(issymmetric ([1, 2; 2, 1]) == 2);
%!assert(!(issymmetric ("test")));
%!assert(issymmetric ([1, 2.1; 2, 1.1], 0.2) == 2);
%!assert(issymmetric ([1, 2i; -2i, 1]));
%!assert(!(issymmetric ("t")));
%!assert(!(issymmetric (["te"; "et"])));
%!error issymmetric ([1, 2; 2, 1], 0, 0);
%!error issymmetric ();

%!test
%! s.a = 1;
%! assert(!(issymmetric (s)));
===========================================================

former test_number.m (reordered, the numbers in the .m files show the
original order)
===========================================================
%% test/octave.test/number/issymmetric-1.m
%!assert(issymmetric (1));

%% test/octave.test/number/issymmetric-2.m
%!assert(!(issymmetric ([1, 2])));

%% test/octave.test/number/issymmetric-3.m
%!assert(!(issymmetric ([])));

%% test/octave.test/number/issymmetric-4.m
%!assert(issymmetric ([1, 2; 2, 1]) == 2);

%% test/octave.test/number/issymmetric-6.m
%!assert(!(issymmetric ("test")));

%% test/octave.test/number/issymmetric-9.m
%!assert(issymmetric ([1, 2.1; 2, 1.1], 0.2) == 2);

%% test/octave.test/number/issymmetric-5.m
%!test
%! warn_str_to_num = 0;
%! assert(!(issymmetric ("t")));

%% test/octave.test/number/issymmetric-7.m
%!test
%! warn_str_to_num = 0;
%! assert(!(issymmetric (["te"; "et"])));

%% test/octave.test/number/issymmetric-10.m
%!error issymmetric ([1, 2; 2, 1], 0, 0);

%% test/octave.test/number/issymmetric-11.m
%!error issymmetric ();

%% test/octave.test/number/issymmetric-8.m
%!test
%! s.a = 1;
%! assert(!(issymmetric (s)));

===========================================================

        Thomas


reply via email to

[Prev in Thread] Current Thread [Next in Thread]