@@ -5,15 +5,15 @@ use crate::error::Result;
55use chrono:: prelude:: * ;
66use std:: time:: { Duration , UNIX_EPOCH } ;
77
8- #[ tokio :: test]
9- async fn test_packetizer ( ) -> Result < ( ) > {
8+ #[ test]
9+ fn test_packetizer ( ) -> Result < ( ) > {
1010 let multiple_payload = Bytes :: from_static ( & [ 0 ; 128 ] ) ;
1111 let g722 = Box :: new ( g7xx:: G722Payloader { } ) ;
1212 let seq = Box :: new ( new_random_sequencer ( ) ) ;
1313
1414 //use the G722 payloader here, because it's very simple and all 0s is valid G722 data.
1515 let mut packetizer = new_packetizer ( 100 , 98 , 0x1234ABCD , g722, seq, 90000 ) ;
16- let packets = packetizer. packetize ( & multiple_payload, 2000 ) . await ?;
16+ let packets = packetizer. packetize ( & multiple_payload, 2000 ) ?;
1717
1818 if packets. len ( ) != 2 {
1919 let mut packet_lengths = String :: new ( ) ;
@@ -31,22 +31,18 @@ async fn test_packetizer() -> Result<()> {
3131 Ok ( ( ) )
3232}
3333
34- #[ tokio :: test]
35- async fn test_packetizer_abs_send_time ( ) -> Result < ( ) > {
34+ #[ test]
35+ fn test_packetizer_abs_send_time ( ) -> Result < ( ) > {
3636 let g722 = Box :: new ( g7xx:: G722Payloader { } ) ;
3737 let sequencer = Box :: new ( new_fixed_sequencer ( 1234 ) ) ;
3838
39- let time_gen: Option < FnTimeGen > = Some ( Arc :: new (
40- || -> Pin < Box < dyn Future < Output = SystemTime > + Send + ' static > > {
41- Box :: pin ( async move {
42- let loc = FixedOffset :: west_opt ( 5 * 60 * 60 ) . unwrap ( ) ; // UTC-5
43- let t = loc. with_ymd_and_hms ( 1985 , 6 , 23 , 4 , 0 , 0 ) . unwrap ( ) ;
44- UNIX_EPOCH
45- . checked_add ( Duration :: from_nanos ( t. timestamp_nanos ( ) as u64 ) )
46- . unwrap_or ( UNIX_EPOCH )
47- } )
48- } ,
49- ) ) ;
39+ let time_gen: Option < FnTimeGen > = Some ( Arc :: new ( || -> SystemTime {
40+ let loc = FixedOffset :: west_opt ( 5 * 60 * 60 ) . unwrap ( ) ; // UTC-5
41+ let t = loc. with_ymd_and_hms ( 1985 , 6 , 23 , 4 , 0 , 0 ) . unwrap ( ) ;
42+ UNIX_EPOCH
43+ . checked_add ( Duration :: from_nanos ( t. timestamp_nanos ( ) as u64 ) )
44+ . unwrap_or ( UNIX_EPOCH )
45+ } ) ) ;
5046
5147 //use the G722 payloader here, because it's very simple and all 0s is valid G722 data.
5248 let mut pktizer = PacketizerImpl {
@@ -63,7 +59,7 @@ async fn test_packetizer_abs_send_time() -> Result<()> {
6359 pktizer. enable_abs_send_time ( 1 ) ;
6460
6561 let payload = Bytes :: from_static ( & [ 0x11 , 0x12 , 0x13 , 0x14 ] ) ;
66- let packets = pktizer. packetize ( & payload, 2000 ) . await ?;
62+ let packets = pktizer. packetize ( & payload, 2000 ) ?;
6763
6864 let expected = Packet {
6965 header : Header {
@@ -94,17 +90,17 @@ async fn test_packetizer_abs_send_time() -> Result<()> {
9490 Ok ( ( ) )
9591}
9692
97- #[ tokio :: test]
98- async fn test_packetizer_timestamp_rollover_does_not_panic ( ) -> Result < ( ) > {
93+ #[ test]
94+ fn test_packetizer_timestamp_rollover_does_not_panic ( ) -> Result < ( ) > {
9995 let g722 = Box :: new ( g7xx:: G722Payloader { } ) ;
10096 let seq = Box :: new ( new_random_sequencer ( ) ) ;
10197
10298 let payload = Bytes :: from_static ( & [ 0 ; 128 ] ) ;
10399 let mut packetizer = new_packetizer ( 100 , 98 , 0x1234ABCD , g722, seq, 90000 ) ;
104100
105- packetizer. packetize ( & payload, 10 ) . await ?;
101+ packetizer. packetize ( & payload, 10 ) ?;
106102
107- packetizer. packetize ( & payload, u32:: MAX ) . await ?;
103+ packetizer. packetize ( & payload, u32:: MAX ) ?;
108104
109105 packetizer. skip_samples ( u32:: MAX ) ;
110106
0 commit comments