Ejemplo n.º 1
0
 def test_flag(self, mocked_Dataset):
     mocked_Dataset.return_value = mock_dataset()
     r = Reader('xyz')
     r.flag('cloud', 14)
     r.flag('confidence', 14)
     r.flag('pointing', 14)
     r.flag('bayesian', 14)
Ejemplo n.º 2
0
 def test_coordinates(self, mocked_Dataset):
     mocked_Dataset.return_value = mock_dataset()
     r1 = Reader('xyz')
     r1.latitude()
     mocked_Dataset.assert_called()
     mocked_Dataset.reset_mock()
     r1.longitude()
     mocked_Dataset.assert_not_called()
Ejemplo n.º 3
0
    def test_caching(self, mocked_Dataset):
        mocked_Dataset.return_value = mock_dataset()
        r = Reader('xyz')
        r.radiance('S1')

        # Test that caching works
        mocked_Dataset.reset_mock()
        r.radiance('S1')
        mocked_Dataset.assert_not_called()

        # Test no caching if different channel
        mocked_Dataset.reset_mock()
        r.radiance('S2')
        mocked_Dataset.assert_called()

        r.reflectance('S1')

        # Test that caching works
        mocked_Dataset.reset_mock()
        r.reflectance('S1')
        mocked_Dataset.assert_not_called()

        # Test no caching if different channel
        mocked_Dataset.reset_mock()
        r.reflectance('S2')
        mocked_Dataset.assert_called()
Ejemplo n.º 4
0
 def test_fire(self, mocked_Dataset):
     mocked_Dataset.return_value = mock_dataset()
     r = Reader('xyz', 'in')
     r._read_tir()
     r._read_fire()
Ejemplo n.º 5
0
 def test_reflectance(self, mocked_Dataset):
     mocked_Dataset.return_value = mock_dataset()
     r = Reader('xyz')
     r.reflectance('S1')
Ejemplo n.º 6
0
 def test_read_channel(self, mocked_Dataset):
     mocked_Dataset.return_value = mock_dataset()
     r = Reader('xyz')
     r._read_channel('S1')
Ejemplo n.º 7
0
 def test_Dataset(self, mocked_Dataset):
     mocked_Dataset.return_value = mock_dataset()
     r = Reader('xyz')
     r._fill_coords()
Ejemplo n.º 8
0
 def test_invalid_channel(self):
     r = Reader('xyz')
     self.assertRaises(Exception, r._read_channel, 'invalid')
Ejemplo n.º 9
0
 def test_read_argument(self, mocked_read):
     r = Reader('xyz')
     r._read_channel('fake')
     mocked_read.assert_called_once_with('fake')
Ejemplo n.º 10
0
 def test_constructor(self):
     r = Reader('xyz')
Ejemplo n.º 11
0
 def test_invalid_views(self, mocked_Dataset):
     mocked_Dataset.return_value = mock_dataset()
     r = Reader('xyz', 'invalid')
     self.assertRaises(Exception, r.radiance, 'S1')
     self.assertRaises(Exception, r.radiance, 'F1')
Ejemplo n.º 12
0
 def test_radiance(self, mocked_Dataset):
     mocked_Dataset.return_value = mock_dataset()
     r1 = Reader('xyz')
     r1.radiance('S1')
     r2 = Reader('xyz', 'in')
     r2.radiance('F1')