test_models.py 文件源码

python
阅读 25 收藏 0 点赞 0 评论 0

项目:imagery 作者: cenima-ibama 项目源码 文件源码
def test_download(self):
        # mock creation_date to 2015-01-01, so we will have a correct date
        # to download a new scene
        self.sd.creation_date = date(2015, 1, 1)
        self.sd.save()

        downloaded = self.sd.download_new_scene([10, 11])
        self.assertEqual(len(downloaded), 2)

        scene = Scene.objects.get(name='LC82200662015017LGN00')
        self.assertIsInstance(scene, Scene)
        bounds = Polygon(((-45.4508, -7.62855), (-43.75824, -7.98923),
            (-44.12919, -9.73044), (-45.82968, -9.36601), (-45.4508, -7.62855)))
        self.assertEqual(scene.cloud_rate, 65.28)
        self.assertEqual(scene.geom, bounds)
        self.assertEqual(scene.status, 'downloading')

        self.assertIsInstance(
            Image.objects.get(name='LC82200662015017LGN00_B10.TIF'),
            Image
            )
        self.assertIsInstance(
            Image.objects.get(name='LC82200662015017LGN00_B11.TIF'),
            Image
            )

        self.assertEqual(self.sd.check_last_scene([10, 11]), [])
        self.assertEqual(self.sd.last_scene().status, 'downloaded')

        downloaded = self.sd.check_last_scene([10, 11, 'BQA'])
        self.assertEqual(len(downloaded), 3)
        self.assertIsInstance(
            Image.objects.get(name='LC82200662015017LGN00_BQA.TIF'),
            Image
            )
        rmtree(downloaded[2][0].replace('/LC82200662015017LGN00_BQA.TIF', ''))

        self.assertEqual(self.sd2.download_new_scene(['BQA']), [])
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号