Beispiel #1
0
 def test_O3_PM25_CO(self):
     """Test O3, PM2.5 and CO AQI"""
     myaqi = AQI()
     self.assertEqual(
         myaqi.aqi([
             (POLLUTANT_O3_8H, '0.077'),
             (POLLUTANT_PM25, '40.9'),
             (POLLUTANT_CO, '8.4')
         ]),
         104)
Beispiel #2
0
 def test_O3(self):
     """Test Ozone AQI"""
     myaqi = AQI()
     self.assertEqual(
         myaqi.iaqi(POLLUTANT_O3_8H, '0.08753333'),
         129)
     self.assertEqual(
         myaqi.iaqi(POLLUTANT_O3_1H, '0.162'),
         147)
     self.assertEqual(
         myaqi.iaqi(POLLUTANT_O3_8H, '0.141'),
         211)
Beispiel #3
0
 def test_to_cc(self):
     """Test conversion to concentration"""
     myaqi = AQI()
     self.assertEqual(
         myaqi.cc(POLLUTANT_PM25, '39'),
         Decimal('9.3'))
     self.assertEqual(
         myaqi.cc(POLLUTANT_PM25, '50'),
         Decimal('12'))
     self.assertEqual(
         myaqi.cc(POLLUTANT_PM25, '100'),
         Decimal('35.4'))
     self.assertEqual(
         myaqi.cc(POLLUTANT_PM25, '345'),
         Decimal('294.9'))
Beispiel #4
0
 def test_PM25(self):
     """Test PM2.5 AQI"""
     myaqi = AQI()
     self.assertEqual(
         myaqi.iaqi(POLLUTANT_PM25, '9.3'),
         39)
     self.assertEqual(
         myaqi.iaqi(POLLUTANT_PM25, '15'),
         57)
     self.assertEqual(
         myaqi.iaqi(POLLUTANT_PM25, '49.5'),
         135)
     self.assertEqual(
         myaqi.iaqi(POLLUTANT_PM25, '235.4'),
         285)
Beispiel #5
0
 def test_blank_bp(self):
     """Test blank breakpoints"""
     myaqi = AQI()
     self.assertEqual(
         myaqi.iaqi(POLLUTANT_O3_8H, '0.087'),
         129)
Beispiel #6
0
 def test_blank_bp(self):
     """Test blank breakpoints"""
     myaqi = AQI()
     self.assertEqual(myaqi.iaqi(POLLUTANT_O3_8H, '0.087'), 129)
Beispiel #7
0
 def test_O3_PM25_CO(self):
     """Test O3, PM2.5 and CO AQI"""
     myaqi = AQI()
     self.assertEqual(
         myaqi.aqi([(POLLUTANT_O3_8H, '0.077'), (POLLUTANT_PM25, '40.9'),
                    (POLLUTANT_CO, '8.4')]), 104)
Beispiel #8
0
 def test_O3(self):
     """Test Ozone AQI"""
     myaqi = AQI()
     self.assertEqual(myaqi.iaqi(POLLUTANT_O3_8H, '0.08753333'), 129)
     self.assertEqual(myaqi.iaqi(POLLUTANT_O3_1H, '0.162'), 147)
     self.assertEqual(myaqi.iaqi(POLLUTANT_O3_8H, '0.141'), 211)