rename src to pylib and in data.seq float rounding uses start as well
This commit is contained in:
@@ -12,8 +12,8 @@ import unittest
|
||||
|
||||
import os
|
||||
import sys
|
||||
sys.path.insert(0, os.path.abspath('../src'))
|
||||
from data import read, unique_ending, get_id
|
||||
sys.path.insert(0, os.path.abspath('../pylib'))
|
||||
from data import read, unique_ending, get_id, seq
|
||||
|
||||
|
||||
class TestData(unittest.TestCase):
|
||||
@@ -51,6 +51,23 @@ class TestData(unittest.TestCase):
|
||||
'837c5378-9e6e-4bd0-b6a7-460d02fb62a3'
|
||||
)
|
||||
|
||||
def test_seq(self):
|
||||
"""test seq function"""
|
||||
self.assertEqual(seq(0), [])
|
||||
self.assertEqual(seq(1), [0])
|
||||
self.assertEqual(seq(2), [0, 1])
|
||||
self.assertEqual(seq(0, 3), [0, 1, 2])
|
||||
self.assertEqual(seq(3, 3), [])
|
||||
self.assertEqual(seq(3, 4), [3])
|
||||
self.assertEqual(seq(3, 5), [3, 4])
|
||||
self.assertEqual(seq(3, 5, 1), [3, 4])
|
||||
self.assertEqual(seq(3, 5, 0.5), [3, 3.5, 4, 4.5])
|
||||
self.assertEqual(seq(3, 5, 0.2), [3, 3.2, 3.4, 3.6, 3.8, 4, 4.2, 4.4, 4.6, 4.8])
|
||||
self.assertEqual(seq(4, 0, -0.4), [4, 3.6, 3.2, 2.8, 2.4, 2, 1.6, 1.2, 0.8, 0.4])
|
||||
self.assertEqual(seq(4, 0, -0.41), [4, 3.59, 3.18, 2.77, 2.36, 1.95, 1.54, 1.13, 0.72, 0.31])
|
||||
self.assertEqual(seq(3.03, 5.07), [3.03, 4.03, 5.03])
|
||||
self.assertEqual(seq(3, 5.07), [3, 4, 5])
|
||||
|
||||
|
||||
if __name__ == '__main__':
|
||||
unittest.main()
|
||||
|
||||
Reference in New Issue
Block a user