Skip to content

Commit

Permalink
functionalize test
Browse files Browse the repository at this point in the history
  • Loading branch information
scivision committed Jul 10, 2018
1 parent 55c9993 commit 37e0e64
Show file tree
Hide file tree
Showing 2 changed files with 29 additions and 20 deletions.
23 changes: 3 additions & 20 deletions tests/test_all.py → tests/test_conv.py
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@
from dateutil.parser import parse
import numpy as np
from pytz import timezone
from numpy.testing import assert_allclose, assert_equal, run_module_suite
#
from numpy.testing import assert_allclose, assert_equal
import pytest
import sciencedates as sd
#
T = [datetime.datetime(2013, 7, 2, 12, 0, 0)]
Expand Down Expand Up @@ -82,22 +82,5 @@ def test_gtd():
assert_allclose(stl, (14.8, 2.8, 14.8, 14.8))


def test_findnearest():

indf, xf = sd.find_nearest([10, 15, 12, 20, 14, 33], [32, 12.01])
assert_allclose(indf, [5, 2])
assert_allclose(xf, [33., 12.])

indf, xf = sd.find_nearest((datetime.datetime(2012, 1, 1, 12),
datetime.datetime(2012, 1, 1, 11)),
datetime.datetime(2012, 1, 1, 11, 30))
assert_equal(indf, 0)
assert_equal(xf, datetime.datetime(2012, 1, 1, 12))


def test_randomdate():
assert sd.randomdate(2018).year == 2018


if __name__ == '__main__':
run_module_suite()
pytest.main()
26 changes: 26 additions & 0 deletions tests/test_time.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
#!/usr/bin/env python
import sciencedates as sd
import numpy.testing as npt
import datetime
import pytest


def test_findnearest():

indf, xf = sd.find_nearest([10, 15, 12, 20, 14, 33], [32, 12.01])
npt.assert_allclose(indf, [5, 2])
npt.assert_allclose(xf, [33., 12.])

indf, xf = sd.find_nearest((datetime.datetime(2012, 1, 1, 12),
datetime.datetime(2012, 1, 1, 11)),
datetime.datetime(2012, 1, 1, 11, 30))
npt.assert_equal(indf, 0)
npt.assert_equal(xf, datetime.datetime(2012, 1, 1, 12))


def test_randomdate():
assert sd.randomdate(2018).year == 2018


if __name__ == '__main__':
pytest.main()

0 comments on commit 37e0e64

Please sign in to comment.