From f71f9fa9e51dec4e584430b80a4f18d31b85f980 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Piotr=20Ma=C5=9Blanka?= <piotr.maslanka@henrietta.com.pl> Date: Fri, 7 Feb 2020 15:56:51 +0100 Subject: [PATCH] fixed unit tests --- .travis.yml | 14 +++++++++----- docs/index.rst | 1 + docs/series.rst | 0 firanka/series/base.py | 5 ++--- unittest.cfg | 2 -- 5 files changed, 12 insertions(+), 10 deletions(-) create mode 100644 docs/series.rst delete mode 100644 unittest.cfg diff --git a/.travis.yml b/.travis.yml index d7fc1bf..e2932d4 100644 --- a/.travis.yml +++ b/.travis.yml @@ -6,11 +6,15 @@ python: - "3.8" - "nightly" - "pypy3" +before_script: + - curl -L https://codeclimate.com/downloads/test-reporter/test-reporter-latest-linux-amd64 > ./cc-test-reporter + - chmod +x ./cc-test-reporter + - ./cc-test-reporter before-build install: - - pip install -r requirements.txt - - pip install --force-reinstall "coverage>=4.0,<4.4" codeclimate-test-reporter + - pip install -r requirements.txt + - pip install nose2 mock coverage script: - - python setup.py test - - python setup.py sdist bdist bdist_wheel + - bash tests/test_posix/test_hang_until_sig.sh + - coverage run -m nose2 after_success: - - codeclimate-test-reporter + - ./cc-test-reporter after-build --exit-code $TRAVIS_TEST_RESULT diff --git a/docs/index.rst b/docs/index.rst index a9b6b9d..5b07bbd 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -10,6 +10,7 @@ Welcome to firanka's documentation! :maxdepth: 2 :caption: Contents: + series Indices and tables diff --git a/docs/series.rst b/docs/series.rst new file mode 100644 index 0000000..e69de29 diff --git a/firanka/series/base.py b/firanka/series/base.py index 925e0e7..367b74c 100644 --- a/firanka/series/base.py +++ b/firanka/series/base.py @@ -1,5 +1,3 @@ - - import inspect from sortedcontainers import SortedList @@ -13,7 +11,7 @@ def _has_arguments(fun, n): # used only in assert clauses return len(inspect.getargspec(fun).args) >= n -class Series(object): +class Series: """ Abstract, base class for series. @@ -44,6 +42,7 @@ class Series(object): self.domain.contains_or_fail(item) return self._get_for(item) + @abstractmethod def _get_for(self, item): raise NotImplementedError(u'This is abstract, override me!') diff --git a/unittest.cfg b/unittest.cfg deleted file mode 100644 index 84743c4..0000000 --- a/unittest.cfg +++ /dev/null @@ -1,2 +0,0 @@ -[coverage] -always-on = True -- GitLab