mirror of
https://github.com/KevinMidboe/python-gpiozero.git
synced 2025-10-29 17:50:37 +00:00
@@ -90,7 +90,7 @@ def test_composite_device_sequence():
|
||||
assert len(device) == 2
|
||||
assert device[0].pin.number == 2
|
||||
assert device[1].pin.number == 3
|
||||
assert device.tuple._fields == ('_0', '_1')
|
||||
assert device.namedtuple._fields == ('_0', '_1')
|
||||
|
||||
def test_composite_device_values():
|
||||
with CompositeDevice(
|
||||
@@ -109,7 +109,7 @@ def test_composite_device_named():
|
||||
bar=InputDevice(MockPin(3)),
|
||||
_order=('foo', 'bar')
|
||||
) as device:
|
||||
assert device.tuple._fields == ('foo', 'bar')
|
||||
assert device.namedtuple._fields == ('foo', 'bar')
|
||||
assert device.value == (0, 0)
|
||||
assert not device.is_active
|
||||
|
||||
|
||||
@@ -33,21 +33,24 @@ def test_scaled():
|
||||
def test_clamped():
|
||||
assert list(clamped((-1, 0, 1, 2))) == [0, 0, 1, 1]
|
||||
|
||||
def test_absoluted():
|
||||
assert list(absoluted((-2, -1, 0, 1, 2))) == [2, 1, 0, 1, 2]
|
||||
|
||||
def test_quantized():
|
||||
assert list(quantized((0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1), 4)) == [
|
||||
0.0, 0.0, 0.0, 0.25, 0.25, 0.5, 0.5, 0.5, 0.75, 0.75, 1.0]
|
||||
assert list(quantized((0, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1), 5)) == [
|
||||
0.0, 0.0, 0.2, 0.2, 0.4, 0.4, 0.6, 0.6, 0.8, 0.8, 1.0]
|
||||
|
||||
def test_conjunction():
|
||||
assert list(conjunction(())) == []
|
||||
assert list(conjunction((False, True))) == [False, True]
|
||||
assert list(conjunction((0, 1, 0, 1), (0, 0, 0, 1))) == [0, 0, 0, 1]
|
||||
def test_all_values():
|
||||
assert list(all_values(())) == []
|
||||
assert list(all_values((False, True))) == [False, True]
|
||||
assert list(all_values((0, 1, 0, 1), (0, 0, 0, 1))) == [0, 0, 0, 1]
|
||||
|
||||
def test_disjunction():
|
||||
assert list(disjunction(())) == []
|
||||
assert list(disjunction((False, True))) == [False, True]
|
||||
assert list(disjunction((0, 1, 0, 1), (0, 0, 0, 1))) == [0, 1, 0, 1]
|
||||
def test_any_values():
|
||||
assert list(any_values(())) == []
|
||||
assert list(any_values((False, True))) == [False, True]
|
||||
assert list(any_values((0, 1, 0, 1), (0, 0, 0, 1))) == [0, 1, 0, 1]
|
||||
|
||||
def test_averaged():
|
||||
assert list(averaged(())) == []
|
||||
|
||||
Reference in New Issue
Block a user