Хранилища Subversion geo-modmetar

Редакция

Редакция 3 | Содержимое файла | Сравнить с предыдущей | Последнее изменение | Открыть журнал | RSS

Редакция Автор № строки Строка
3 alex-w 1
#!/usr/bin/perl
2
#
3
#
4 alex-w 4
# Test script for ModMETAR installation.
3 alex-w 5
 
6
use strict;
7
use Test;
8
 
9
BEGIN { plan tests => 6 }
10
 
11
use Geo::ModMETAR;
12
 
13
my %tally = (passed => 0, failed => 0, skipped => 0);
14
 
4 alex-w 15
print "Testing ModMETAR.\n";
3 alex-w 16
 
17
my $m = new Geo::ModMETAR;
18
 
19
# Create a new instance.
20
 
4 alex-w 21
if (ref $m eq 'Geo::ModMETAR') {
3 alex-w 22
    ok(1);
23
} else {
24
    ok(0);
25
}
26
 
27
##
28
## Try out one hard-coded example. We need many more of these.
29
##
30
 
31
if ($m->metar("KFDY 251450Z 21012G21KT 8SM OVC065 04/M01 A3010 RMK 57014")) {
32
    ok(1);
33
} else {
34
    ok(0);
35
}
36
 
37
if ($m->SITE eq "KFDY") {
38
    ok(1);
39
} else {
40
    ok(0);
41
}
42
 
43
if ($m->DATE eq "25") {
44
    ok(1);
45
} else {
46
    ok(0);
47
}
48
 
49
if ($m->MOD eq "AUTO") {
50
    ok(1);
51
} else {
52
    ok(0);
53
}
54
 
55
if ($m->TEMP_F eq "39.2") {
56
    ok(1);
57
} else {
58
    ok(0);
59
}
60
 
61
exit;
62
 
63
__END__