Skip to content
Snippets Groups Projects
Commit 08603655 authored by benjamin.jakimow@geo.hu-berlin.de's avatar benjamin.jakimow@geo.hu-berlin.de
Browse files

addded tests/test_timeseries.py

parent d8085c6a
No related branches found
No related tags found
No related merge requests found
# coding=utf-8
"""Tests QGIS plugin init."""
import os
import unittest
import example
from osgeo import gdal
from timeseriesviewer import file_search
from timeseriesviewer.timeseries import TimeSeries, SensorInstrument, TimeSeriesDatum
class TestInit(unittest.TestCase):
def test_timeseries(self):
files = file_search(os.path.dirname(example.__file__), '*.tiff', recursive=True)
addedDates = []
TS = TimeSeries()
TS.sigTimeSeriesDatesAdded.connect(lambda dates: addedDates.append(dates))
TS.sigTimeSeriesDatesRemoved.connect(lambda dates: [addedDates.remove(d) for d in dates])
for file in files:
TS.addFiles([file])
self.assertEqual(len(files), len(TS))
TS.removeDates(addedDates)
self.assertEquals(len(addedDates), 0)
def test_sensors(self):
pathRE = file_search(os.path.dirname(example.__file__), 're*.tiff', recursive=True)[0]
pathLS = file_search(os.path.dirname(example.__file__), '*BOA.tiff', recursive=True)[0]
TS = TimeSeries()
TS.addFiles(pathRE)
TS.addFiles(pathLS)
self.assertEqual(len(TS.Sensors), 2)
dsRE = gdal.Open(pathRE)
assert isinstance(dsRE, gdal.Dataset)
tsdRE = TS.tsdFromPath(pathRE)
self.assertIsInstance(tsdRE, TimeSeriesDatum)
sRE = tsdRE.sensor
self.assertIsInstance(sRE, SensorInstrument)
self.assertEqual(dsRE.RasterCount, sRE.nb)
def test_datematching(self):
pass
if __name__ == '__main__':
unittest.main()
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment