File: bool.t

package info (click to toggle)
pdl 1%3A2.4.7%2Bdfsg-2
  • links: PTS
  • area: main
  • in suites: squeeze
  • size: 10,128 kB
  • ctags: 5,821
  • sloc: perl: 26,328; fortran: 13,113; ansic: 9,378; makefile: 71; sh: 50; sed: 6
file content (37 lines) | stat: -rw-r--r-- 603 bytes parent folder | download | duplicates (7)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
use PDL::LiteF;

$|=1;

#  PDL::Core::set_debugging(1);
kill INT,$$  if $ENV{UNDER_DEBUGGER}; # Useful for debugging.

sub ok {
	my $no = shift ;
	my $result = shift ;
	print "not " unless $result ;
	print "ok $no\n" ;
}

sub pok { print "ok $_[0]\n" }

print "1..5\n";

$a = zeroes 1,1,1;
if ($a) { print "not " }
pok 1;

$a = ones 3;
eval {print "oops\n" if $a};
print "ERROR WAS: '$@'\n";
ok(2,$@ =~ /multielement/);

unless (all $a) { print "not " };
pok 3;

$a = pdl byte, [ 0, 0, 1 ];
unless (any $a > 0) { print "not " };
pok 4;

$a = ones 3;
$b = $a + 1e-4;
ok(5, all PDL::approx $a, $b, 1e-3);