File tree Expand file tree Collapse file tree 1 file changed +20
-0
lines changed
Expand file tree Collapse file tree 1 file changed +20
-0
lines changed Original file line number Diff line number Diff line change @@ -85,6 +85,26 @@ def write_func(data):
8585 self .assertEqual (hdlc_c .get_senders_number (), 3 )
8686 hdlc_c .stop ()
8787
88+ def test_send_one_frame_and_wait_timeout (self ):
89+ def read_func ():
90+ pass
91+
92+ def write_func (data ):
93+ write_func .data = data
94+
95+ write_func .data = None
96+
97+ hdlc_c = HDLController (read_func , write_func , sending_timeout = 2 )
98+ hdlc_c .send ('test' )
99+ while write_func .data == None : pass
100+ self .assertEqual (write_func .data , frame_data ('test' , FRAME_DATA , 0 ))
101+ self .assertEqual (hdlc_c .get_senders_number (), 1 )
102+ write_func .data = None
103+ while write_func .data == None : pass
104+ self .assertEqual (write_func .data , frame_data ('test' , FRAME_DATA , 0 ))
105+ self .assertEqual (hdlc_c .get_senders_number (), 1 )
106+ hdlc_c .stop ()
107+
88108 def test_send_frame_and_receive_ack (self ):
89109 def read_func ():
90110 return frame_data ('' , FRAME_ACK , 1 )
You can’t perform that action at this time.
0 commit comments