mirror of
https://github.com/romanz/amodem.git
synced 2026-03-23 02:39:26 +08:00
Add amodem.tests to source distribution
Also, fix a few pylint issues.
This commit is contained in:
@@ -1,2 +1,2 @@
|
||||
[MESSAGES CONTROL]
|
||||
disable=invalid-name, missing-docstring, too-many-instance-attributes, too-few-public-methods, logging-format-interpolation, consider-using-with
|
||||
disable=invalid-name, missing-docstring, too-many-instance-attributes, too-few-public-methods, logging-format-interpolation, consider-using-with, redefined-outer-name
|
||||
|
||||
0
amodem/tests/__init__.py
Normal file
0
amodem/tests/__init__.py
Normal file
@@ -1,7 +1,7 @@
|
||||
from amodem import alsa, config
|
||||
|
||||
import mock
|
||||
|
||||
from .. import alsa, config
|
||||
|
||||
|
||||
def test_alsa():
|
||||
interface = alsa.Interface(config=config.fastest())
|
||||
|
||||
@@ -1,8 +1,11 @@
|
||||
import mock
|
||||
import time
|
||||
import pytest
|
||||
from amodem import async_reader
|
||||
import logging
|
||||
import time
|
||||
|
||||
import mock
|
||||
import pytest
|
||||
|
||||
from .. import async_reader
|
||||
|
||||
|
||||
logging.basicConfig(format='%(message)s')
|
||||
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
from amodem import audio, config
|
||||
|
||||
import mock
|
||||
import pytest
|
||||
|
||||
from .. import audio, config
|
||||
|
||||
|
||||
def test():
|
||||
length = 1024
|
||||
@@ -31,4 +31,4 @@ def test():
|
||||
s.close()
|
||||
|
||||
with pytest.raises(Exception):
|
||||
interface._error_check(1)
|
||||
interface._error_check(1) # pylint: disable=protected-access
|
||||
|
||||
@@ -1,13 +1,12 @@
|
||||
from amodem import calib
|
||||
from amodem import common
|
||||
from amodem import config
|
||||
|
||||
from io import BytesIO
|
||||
|
||||
import numpy as np
|
||||
import random
|
||||
import pytest
|
||||
|
||||
import mock
|
||||
import numpy as np
|
||||
import pytest
|
||||
|
||||
from .. import calib, common, config
|
||||
|
||||
|
||||
config = config.fastest()
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
from amodem import common
|
||||
from amodem import config
|
||||
import numpy as np
|
||||
|
||||
from .. import common, config
|
||||
|
||||
|
||||
def iterlist(x, *args, **kwargs):
|
||||
x = np.array(x)
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
from amodem import config
|
||||
from .. import config
|
||||
|
||||
|
||||
def test_bitrates():
|
||||
|
||||
@@ -1,13 +1,8 @@
|
||||
import numpy as np
|
||||
import pytest
|
||||
|
||||
from amodem import dsp
|
||||
from amodem import recv
|
||||
from amodem import detect
|
||||
from amodem import equalizer
|
||||
from amodem import sampling
|
||||
from amodem import config
|
||||
from amodem import common
|
||||
from .. import common, config, detect, dsp, equalizer, recv, sampling
|
||||
|
||||
config = config.fastest()
|
||||
|
||||
|
||||
@@ -17,7 +12,7 @@ def test_detect():
|
||||
x = np.cos(2 * np.pi * config.Fc * t)
|
||||
|
||||
detector = detect.Detector(config, pylab=common.Dummy())
|
||||
samples, amp, freq_err = detector.run(x)
|
||||
_samples, amp, freq_err = detector.run(x)
|
||||
assert abs(1 - amp) < 1e-12
|
||||
assert abs(freq_err) < 1e-12
|
||||
|
||||
@@ -39,11 +34,11 @@ def test_prefix():
|
||||
sampler = sampling.Sampler(signal)
|
||||
return dsp.Demux(sampler=sampler, omegas=[omega], Nsym=config.Nsym)
|
||||
r = recv.Receiver(config, pylab=common.Dummy())
|
||||
r._prefix(symbols_stream(signal))
|
||||
r._prefix(symbols_stream(signal)) # pylint: disable=protected-access
|
||||
|
||||
with pytest.raises(ValueError):
|
||||
silence = 0 * signal
|
||||
r._prefix(symbols_stream(silence))
|
||||
r._prefix(symbols_stream(silence)) # pylint: disable=protected-access
|
||||
|
||||
|
||||
def test_find_start():
|
||||
|
||||
@@ -1,12 +1,11 @@
|
||||
from amodem import dsp
|
||||
from amodem import sampling
|
||||
from amodem import config
|
||||
import utils
|
||||
|
||||
import numpy as np
|
||||
import random
|
||||
import itertools
|
||||
|
||||
import numpy as np
|
||||
|
||||
from .. import dsp, sampling, config
|
||||
from . import utils
|
||||
|
||||
config = config.fastest()
|
||||
|
||||
|
||||
@@ -69,7 +68,7 @@ def quantize(q, s):
|
||||
def test_overflow():
|
||||
q = dsp.MODEM(config.symbols)
|
||||
r = np.random.RandomState(seed=0)
|
||||
for i in range(10000):
|
||||
for _ in range(10000):
|
||||
s = 10*(r.normal() + 1j * r.normal())
|
||||
quantize(q, s)
|
||||
|
||||
|
||||
@@ -1,10 +1,9 @@
|
||||
from numpy.random import RandomState
|
||||
import numpy as np
|
||||
|
||||
import utils
|
||||
from amodem import equalizer
|
||||
from amodem import dsp
|
||||
from amodem import config
|
||||
from . import utils
|
||||
from .. import config, dsp, equalizer
|
||||
|
||||
config = config.fastest()
|
||||
|
||||
|
||||
|
||||
@@ -1,9 +1,10 @@
|
||||
from amodem import framing
|
||||
import random
|
||||
import itertools
|
||||
import random
|
||||
|
||||
import pytest
|
||||
|
||||
from .. import framing
|
||||
|
||||
|
||||
def concat(iterable):
|
||||
return bytearray(itertools.chain.from_iterable(iterable))
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
from amodem import sampling
|
||||
from amodem import common
|
||||
from io import BytesIO
|
||||
|
||||
import numpy as np
|
||||
from io import BytesIO
|
||||
|
||||
from .. import common, sampling
|
||||
|
||||
|
||||
def test_resample():
|
||||
|
||||
@@ -1,7 +1,8 @@
|
||||
from amodem import stream
|
||||
import subprocess as sp
|
||||
import sys
|
||||
|
||||
from .. import stream
|
||||
|
||||
script = br"""
|
||||
import sys
|
||||
import time
|
||||
|
||||
@@ -1,15 +1,13 @@
|
||||
from amodem import main
|
||||
from amodem import common
|
||||
from amodem import sampling
|
||||
from amodem import config
|
||||
import utils
|
||||
from io import BytesIO
|
||||
import logging
|
||||
import os
|
||||
|
||||
import numpy as np
|
||||
import os
|
||||
from io import BytesIO
|
||||
|
||||
import pytest
|
||||
import logging
|
||||
|
||||
from .. import common, config, main, sampling
|
||||
from . import utils
|
||||
|
||||
logging.basicConfig(level=logging.DEBUG, # useful for debugging
|
||||
format='%(asctime)s %(levelname)-12s %(message)s')
|
||||
|
||||
|
||||
4
setup.py
4
setup.py
@@ -1,5 +1,5 @@
|
||||
#!/usr/bin/env python
|
||||
from setuptools import setup
|
||||
from setuptools import setup, find_packages
|
||||
from setuptools.command.test import test as TestCommand
|
||||
|
||||
class PyTest(TestCommand):
|
||||
@@ -21,7 +21,7 @@ setup(
|
||||
author_email='dev@romanzey.de',
|
||||
license='MIT',
|
||||
url='http://github.com/romanz/amodem',
|
||||
packages=['amodem'],
|
||||
packages=find_packages(),
|
||||
tests_require=['pytest'],
|
||||
cmdclass={'test': PyTest},
|
||||
install_requires=['numpy'],
|
||||
|
||||
Reference in New Issue
Block a user