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