Skip to content
Snippets Groups Projects
Commit 489dd2e9 authored by Piotr Maślanka's avatar Piotr Maślanka
Browse files

first op

parent 2435d5aa
No related branches found
No related tags found
No related merge requests found
# coding=UTF-8
from __future__ import print_function, absolute_import, division
import six
import logging
logger = logging.getLogger(__name__)
class DataSeries(object):
"""
Finite mapping from x: REAL => object
"""
def __init__(self, data=None):
self.data = data or []
def length(self):
"""
Return timespan
:return: float
"""
try:
return self.data[-1] - self.data[0]
except IndexError:
return 0.0
# coding=UTF-8
from __future__ import print_function, absolute_import, division
import six
import logging
logger = logging.getLogger(__name__)
class FirankaException(Exception):
pass
class Empty(FirankaException):
"""
Series was empty
"""
\ No newline at end of file
# coding=UTF-8
from __future__ import print_function, absolute_import, division
import six
import logging
logger = logging.getLogger(__name__)
# coding=UTF-8
from __future__ import print_function, absolute_import, division
import six
import unittest
from firanka.series import DataSeries
class TestSeries(unittest.TestCase):
def test_ds(self):
ds = DataSeries()
self.assertAlmostEqual(ds.length(), 0.0)
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