Skip to content

Commit

Permalink
Merge 3b29036 into 7d017d8
Browse files Browse the repository at this point in the history
  • Loading branch information
epage committed Jul 25, 2017
2 parents 7d017d8 + 3b29036 commit a26e057
Showing 1 changed file with 31 additions and 9 deletions.
40 changes: 31 additions & 9 deletions tests/test_examples.py
Expand Up @@ -4,6 +4,8 @@

import mock # type: ignore

import pytest # type: ignore

from nixnet import _cfuncs
from nixnet import _ctypedefs

Expand Down Expand Up @@ -35,22 +37,42 @@ def _six_input(prompt=""):
return _six_input


@pytest.mark.parametrize("input_values", [
['y', '1, 2, 3', 'q'],
['n', '1, 2, 3', 'q'],
['invalid', '1, 2, 3', 'q'],
['y', 'invalid', 'q'],
])
@mock.patch('nixnet._cfuncs.lib', MockXnetLibrary)
@mock.patch('six.moves.input', six_input(['y', '1, 2, 3', 'q']))
@mock.patch('time.sleep', lambda time: None)
def test_can_frame_queued_empty_session():
can_frame_queued_io.main()
def test_can_frame_queued_empty_session(input_values):
with mock.patch('six.moves.input', six_input(input_values)):
can_frame_queued_io.main()


@pytest.mark.parametrize("input_values", [
['y', '1, 2, 3', 'q'],
['n', '1, 2, 3', 'q'],
['invalid', '1, 2, 3', 'q'],
['y', 'invalid', 'q'],
])
@mock.patch('nixnet._cfuncs.lib', MockXnetLibrary)
@mock.patch('six.moves.input', six_input(['y', '1, 2, 3', 'q']))
@mock.patch('time.sleep', lambda time: None)
def test_can_frame_stream_empty_session():
can_frame_stream_io.main()
def test_can_frame_stream_empty_session(input_values):
with mock.patch('six.moves.input', six_input(input_values)):
can_frame_stream_io.main()


@pytest.mark.parametrize("input_values", [
['y', '1, 2', 'q'],
['n', '1, 2', 'q'],
['invalid', '1, 2', 'q'],
['y', '1', 'q'],
['y', '1, 2, 3', 'q'],
['y', 'invalid', 'q'],
])
@mock.patch('nixnet._cfuncs.lib', MockXnetLibrary)
@mock.patch('six.moves.input', six_input(['y', '1, 2', 'q']))
@mock.patch('time.sleep', lambda time: None)
def test_can_signal_single_point_empty_session():
can_signal_single_point_io.main()
def test_can_signal_single_point_empty_session(input_values):
with mock.patch('six.moves.input', six_input(input_values)):
can_signal_single_point_io.main()

0 comments on commit a26e057

Please sign in to comment.