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

Редакция

К новейшей редакции | Содержимое файла | Последнее изменение | Открыть журнал | RSS

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