Exemple #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)
Exemple #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()
Exemple #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()
Exemple #4
0
 def test_fire(self, mocked_Dataset):
     mocked_Dataset.return_value = mock_dataset()
     r = Reader('xyz', 'in')
     r._read_tir()
     r._read_fire()
Exemple #5
0
 def test_reflectance(self, mocked_Dataset):
     mocked_Dataset.return_value = mock_dataset()
     r = Reader('xyz')
     r.reflectance('S1')
Exemple #6
0
 def test_read_channel(self, mocked_Dataset):
     mocked_Dataset.return_value = mock_dataset()
     r = Reader('xyz')
     r._read_channel('S1')
Exemple #7
0
 def test_Dataset(self, mocked_Dataset):
     mocked_Dataset.return_value = mock_dataset()
     r = Reader('xyz')
     r._fill_coords()
Exemple #8
0
 def test_invalid_channel(self):
     r = Reader('xyz')
     self.assertRaises(Exception, r._read_channel, 'invalid')
Exemple #9
0
 def test_read_argument(self, mocked_read):
     r = Reader('xyz')
     r._read_channel('fake')
     mocked_read.assert_called_once_with('fake')
Exemple #10
0
 def test_constructor(self):
     r = Reader('xyz')
Exemple #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')
Exemple #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')