コード例 #1
0
ファイル: test_read.py プロジェクト: egede/SLSTR-L1-Reader
 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)
コード例 #2
0
ファイル: test_read.py プロジェクト: egede/SLSTR-L1-Reader
 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()
コード例 #3
0
ファイル: test_read.py プロジェクト: egede/SLSTR-L1-Reader
    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()
コード例 #4
0
ファイル: test_read.py プロジェクト: egede/SLSTR-L1-Reader
 def test_fire(self, mocked_Dataset):
     mocked_Dataset.return_value = mock_dataset()
     r = Reader('xyz', 'in')
     r._read_tir()
     r._read_fire()
コード例 #5
0
ファイル: test_read.py プロジェクト: egede/SLSTR-L1-Reader
 def test_reflectance(self, mocked_Dataset):
     mocked_Dataset.return_value = mock_dataset()
     r = Reader('xyz')
     r.reflectance('S1')
コード例 #6
0
ファイル: test_read.py プロジェクト: egede/SLSTR-L1-Reader
 def test_read_channel(self, mocked_Dataset):
     mocked_Dataset.return_value = mock_dataset()
     r = Reader('xyz')
     r._read_channel('S1')
コード例 #7
0
ファイル: test_read.py プロジェクト: egede/SLSTR-L1-Reader
 def test_Dataset(self, mocked_Dataset):
     mocked_Dataset.return_value = mock_dataset()
     r = Reader('xyz')
     r._fill_coords()
コード例 #8
0
ファイル: test_read.py プロジェクト: egede/SLSTR-L1-Reader
 def test_invalid_channel(self):
     r = Reader('xyz')
     self.assertRaises(Exception, r._read_channel, 'invalid')
コード例 #9
0
ファイル: test_read.py プロジェクト: egede/SLSTR-L1-Reader
 def test_read_argument(self, mocked_read):
     r = Reader('xyz')
     r._read_channel('fake')
     mocked_read.assert_called_once_with('fake')
コード例 #10
0
ファイル: test_read.py プロジェクト: egede/SLSTR-L1-Reader
 def test_constructor(self):
     r = Reader('xyz')
コード例 #11
0
ファイル: test_read.py プロジェクト: egede/SLSTR-L1-Reader
 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')
コード例 #12
0
ファイル: test_read.py プロジェクト: egede/SLSTR-L1-Reader
 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')