5
5
class TestEmcy (unittest .TestCase ):
6
6
7
7
def test_emcy_list (self ):
8
- emcy_node = emcy .EmcyNode ()
8
+ emcy_node = emcy .EmcyConsumer ()
9
9
emcy_node .on_emcy (0x81 , b'\x01 \x20 \x02 \x00 \x01 \x02 \x03 \x04 ' , 1473418396.0 )
10
10
emcy_node .on_emcy (0x81 , b'\x10 \x90 \x01 \x00 \x01 \x02 \x03 \x04 ' , 1473418397.0 )
11
- emcy_node .on_emcy (0x81 , b'\x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 ' , 1473418397.0 )
12
11
13
- self .assertEqual (len (emcy_node .log ), 3 )
12
+ self .assertEqual (len (emcy_node .log ), 2 )
13
+ self .assertEqual (len (emcy_node .active ), 2 )
14
14
15
15
error = emcy_node .log [0 ]
16
16
self .assertIsInstance (error , emcy .EmcyError )
@@ -19,15 +19,18 @@ def test_emcy_list(self):
19
19
self .assertEqual (error .register , 0x02 )
20
20
self .assertEqual (error .data , b'\x00 \x01 \x02 \x03 \x04 ' )
21
21
self .assertAlmostEqual (error .timestamp , 1473418396.0 )
22
+ self .assertEqual (emcy_node .active [0 ], error )
22
23
23
24
error = emcy_node .log [1 ]
24
25
self .assertEqual (error .code , 0x9010 )
25
26
self .assertEqual (error .register , 0x01 )
26
27
self .assertEqual (error .data , b'\x00 \x01 \x02 \x03 \x04 ' )
27
28
self .assertAlmostEqual (error .timestamp , 1473418397.0 )
29
+ self .assertEqual (emcy_node .active [1 ], error )
28
30
29
- error = emcy_node .log [2 ]
30
- self .assertIsInstance (error , emcy .ErrorReset )
31
+ emcy_node .on_emcy (0x81 , b'\x00 \x00 \x00 \x00 \x00 \x00 \x00 \x00 ' , 1473418397.0 )
32
+ self .assertEqual (len (emcy_node .log ), 2 )
33
+ self .assertEqual (len (emcy_node .active ), 0 )
31
34
32
35
def test_str (self ):
33
36
error = emcy .EmcyError (0x2001 , 0x02 , b'\x00 \x01 \x02 \x03 \x04 ' , 1473418396.0 )
0 commit comments