@@ -775,7 +775,7 @@ mod tests {
775775 #[ cfg( feature = "serde" ) ]
776776 #[ cfg( not( rust_secp_fuzz) ) ] // fixed sig vectors can't work with fuzz-sigs
777777 #[ test]
778- fn test_signature_serde ( ) {
778+ fn test_serde ( ) {
779779 use serde_test:: { assert_tokens, Configure , Token } ;
780780
781781 let s = Secp256k1 :: new ( ) ;
@@ -796,8 +796,30 @@ mod tests {
796796 14d0bf1a8953506fb460f58be141af767fd112535fb3922ef217308e2c26706f1eeb432b3dba9a01082f9e4d4ef5678ad0d9d532c0dfa907b568722d0b0119ba\
797797 ";
798798
799+ static PK_BYTES : [ u8 ; 32 ] = [
800+ 24 , 132 , 87 , 129 , 246 , 49 , 196 , 143 , 28 , 151 , 9 , 226 , 48 , 146 , 6 , 125 , 6 , 131 , 127 ,
801+ 48 , 170 , 12 , 208 , 84 , 74 , 200 , 135 , 254 , 145 , 221 , 209 , 102
802+ ] ;
803+ static PK_STR : & ' static str = "\
804+ 18845781f631c48f1c9709e23092067d06837f30aa0cd0544ac887fe91ddd166\
805+ ";
806+ let pk = PublicKey :: from_slice ( & PK_BYTES ) . unwrap ( ) ;
807+
799808 assert_tokens ( & sig. compact ( ) , & [ Token :: BorrowedBytes ( & SIG_BYTES [ ..] ) ] ) ;
809+ assert_tokens ( & sig. compact ( ) , & [ Token :: Bytes ( & SIG_BYTES [ ..] ) ] ) ;
810+ assert_tokens ( & sig. compact ( ) , & [ Token :: ByteBuf ( & SIG_BYTES [ ..] ) ] ) ;
811+
800812 assert_tokens ( & sig. readable ( ) , & [ Token :: BorrowedStr ( SIG_STR ) ] ) ;
813+ assert_tokens ( & sig. readable ( ) , & [ Token :: Str ( SIG_STR ) ] ) ;
814+ assert_tokens ( & sig. readable ( ) , & [ Token :: String ( SIG_STR ) ] ) ;
815+
816+ assert_tokens ( & pk. compact ( ) , & [ Token :: BorrowedBytes ( & PK_BYTES [ ..] ) ] ) ;
817+ assert_tokens ( & pk. compact ( ) , & [ Token :: Bytes ( & PK_BYTES [ ..] ) ] ) ;
818+ assert_tokens ( & pk. compact ( ) , & [ Token :: ByteBuf ( & PK_BYTES [ ..] ) ] ) ;
819+
820+ assert_tokens ( & pk. readable ( ) , & [ Token :: BorrowedStr ( PK_STR ) ] ) ;
821+ assert_tokens ( & pk. readable ( ) , & [ Token :: Str ( PK_STR ) ] ) ;
822+ assert_tokens ( & pk. readable ( ) , & [ Token :: String ( PK_STR ) ] ) ;
801823 }
802824 #[ test]
803825 fn test_addition ( ) {
0 commit comments