Projekt

Obecné

Profil

Stáhnout (1.64 KB) Statistiky
| Větev: | Tag: | Revize:
1
from client.src.usb_detector import detector
2

    
3

    
4
def test_get_connected_devices_1():
5
    assert detector._get_connected_devices([], []) == []
6

    
7

    
8
def test_get_connected_devices_2():
9
    assert detector._get_connected_devices([], None) == []
10

    
11

    
12
def test_get_connected_devices_3():
13
    assert detector._get_connected_devices(None, []) == []
14

    
15

    
16
def test_get_connected_devices_4():
17
    assert detector._get_connected_devices(None, None) == []
18

    
19

    
20
def test_get_connected_devices_5():
21
    assert detector._get_connected_devices([1, 2, 3], None) == [1, 2, 3]
22

    
23

    
24
def test_get_connected_devices_6():
25
    assert detector._get_connected_devices(None, [4, 5, 6]) == []
26

    
27

    
28
def test_get_connected_devices_7():
29
    assert detector._get_connected_devices([], [4, 5, 6]) == []
30

    
31

    
32
def test_get_connected_devices_8():
33
    assert detector._get_connected_devices([1, 2, 3], []) == [1, 2, 3]
34

    
35

    
36
def test_get_connected_devices_9():
37
    assert detector._get_connected_devices([1, 2, 3], [2, 3]) == [1]
38

    
39

    
40
def test_get_connected_devices_10():
41
    detected_devices = [
42
        {
43
            "vendor_id": 1,
44
            "product_id": 2,
45
            "serial_number": 3
46
        },
47
        {
48
            "vendor_id": 4,
49
            "product_id": 5,
50
            "serial_number": 5
51
        }
52
    ]
53
    last_connected_devices = [
54
        {
55
            "vendor_id": 1,
56
            "product_id": 2,
57
            "serial_number": 3
58
        }
59
    ]
60
    assert detector._get_connected_devices(detected_devices, last_connected_devices) == [detected_devices[1]]
61
    assert detector._get_connected_devices(detected_devices, None) == detected_devices
62
    assert detector._get_connected_devices(detected_devices, []) == detected_devices
(1-1/2)