@@ -126,7 +126,10 @@ pub use self::{
126126} ;
127127
128128#[ cfg( test) ]
129- use strum:: IntoDiscriminant ;
129+ use {
130+ strum:: IntoDiscriminant ,
131+ test:: { assert_cbor, assert_encoding, tempdir} ,
132+ } ;
130133
131134#[ macro_export]
132135macro_rules! assert_matches {
@@ -245,35 +248,6 @@ const BECH32_VERSION: Fe32 = Fe32::A;
245248
246249type Result < T = ( ) , E = Error > = std:: result:: Result < T , E > ;
247250
248- #[ cfg( test) ]
249- fn tempdir ( ) -> tempfile:: TempDir {
250- tempfile:: Builder :: new ( )
251- . prefix ( "filepack-test-tempdir" )
252- . tempdir ( )
253- . unwrap ( )
254- }
255-
256- #[ cfg( test) ]
257- #[ track_caller]
258- fn assert_cbor < T : Debug + Decode + Encode + PartialEq > ( value : T , cbor : & [ u8 ] ) {
259- let buffer = value. encode_to_vec ( ) ;
260- assert_eq ! ( buffer, cbor) ;
261- let mut decoder = Decoder :: new ( & buffer) ;
262- let decoded = T :: decode ( & mut decoder) . unwrap ( ) ;
263- decoder. finish ( ) . unwrap ( ) ;
264- assert_eq ! ( decoded, value) ;
265- }
266-
267- #[ cfg( test) ]
268- #[ track_caller]
269- fn assert_encoding < T : Debug + Decode + Encode + PartialEq > ( value : T ) {
270- let buffer = value. encode_to_vec ( ) ;
271- let mut decoder = Decoder :: new ( & buffer) ;
272- let decoded = T :: decode ( & mut decoder) . unwrap ( ) ;
273- decoder. finish ( ) . unwrap ( ) ;
274- assert_eq ! ( decoded, value) ;
275- }
276-
277251pub fn run ( ) {
278252 if let Err ( err) = Arguments :: parse ( ) . run ( ) {
279253 let style = Style :: stderr ( ) ;
0 commit comments