Skip to content

Commit

Permalink
add test for normalize with different steps
Browse files Browse the repository at this point in the history
  • Loading branch information
DanCech committed Nov 10, 2017
1 parent 2b93313 commit 75f0048
Showing 1 changed file with 33 additions and 0 deletions.
33 changes: 33 additions & 0 deletions webapp/tests/test_functions.py
Original file line number Diff line number Diff line change
Expand Up @@ -410,6 +410,39 @@ def test_normalize_generate_series_list_input(self):
seriesList = self._generate_series_list()
self.assertEqual(functions.normalize([seriesList]), (seriesList, 0, 101, 1))

def test_normalize_different_steps(self):
seriesList = [
TimeSeries("test.1", 0, 120 * 31, 120, values=range(1, 32)),
TimeSeries("test.2", 0, 30 * 120, 30, values=range(1, 121)),
]

self.assertEqual(seriesList[0].start, 0)
self.assertEqual(seriesList[0].end, 120 * 31)
self.assertEqual(seriesList[0].step, 120)
self.assertEqual(seriesList[0].valuesPerPoint, 1)
self.assertEqual(len(list(seriesList[0])), 31)

self.assertEqual(seriesList[1].start, 0)
self.assertEqual(seriesList[1].end, 30 * 120)
self.assertEqual(seriesList[1].step, 30)
self.assertEqual(seriesList[1].valuesPerPoint, 1)
self.assertEqual(len(list(seriesList[1])), 120)

# normalize seriesList
self.assertEqual(functions.normalize([seriesList]), (seriesList, 0, 3720, 120))

self.assertEqual(seriesList[0].start, 0)
self.assertEqual(seriesList[0].end, 120 * 31)
self.assertEqual(seriesList[0].step, 120)
self.assertEqual(seriesList[0].valuesPerPoint, 1)
self.assertEqual(len(list(seriesList[0])), 31)

self.assertEqual(seriesList[1].start, 0)
self.assertEqual(seriesList[1].end, 30 * 120)
self.assertEqual(seriesList[1].step, 30)
self.assertEqual(seriesList[1].valuesPerPoint, 4)
self.assertEqual(len(list(seriesList[1])), 30)

#
# Test matchSeries()
#
Expand Down

0 comments on commit 75f0048

Please sign in to comment.