Some fixes to trends parsing

This commit is contained in:
Nabeel Shahzad
2018-04-15 14:14:40 -05:00
parent e369695da5
commit 63c5d69e10
2 changed files with 39 additions and 9 deletions

View File

@@ -71,7 +71,7 @@ class MetarTest extends TestCase
}
public function testMetar2()
public function testMetarTrends()
{
$metar =
'KJFK 070151Z 20005KT 10SM BKN100 08/07 A2970 RMK AO2 SLP056 T00780067';
@@ -85,4 +85,29 @@ class MetarTest extends TestCase
$parsed = Metar::parse($metar);
}
public function testMetarTrends2()
{
$metar = 'KAUS 092135Z 26018G25KT 8SM -TSRA BR SCT045CB BKN060 OVC080 30/21 A2992 RMK FQT LTGICCCCG OHD-W MOVG E RAB25 TSB32 CB ALQDS SLP132 P0035 T03020210 =';
$parsed = Metar::parse($metar);
$this->assertEquals('VFR', $parsed['category']);
$this->assertEquals(9.26, $parsed['wind_speed']);
$this->assertEquals(8, $parsed['visibility']['mi']);
$this->assertEquals(
'Scattered at 4500 feet, cumulonimbus; broken sky at 6000 feet; overcast sky at 8000 feet',
$parsed['clouds_report_ft']
);
$this->assertNotNull($parsed);
}
public function testMetarTrends3()
{
$metar = 'EHAM 041455Z 13012KT 9999 FEW034CB BKN040 05/01 Q1007 TEMPO 14017G28K 4000 SHRA =';
$metar = Metar::parse($metar);
$this->assertEquals('VFR', $metar['category']);
$this->assertNotNull($metar);
}
}