1616 ControlMessage ,
1717 ControlPrune ,
1818 Message ,
19- PeerInfo ,
2019 ProtobufDecodeError ,
20+ PrunePeerInfo ,
2121 SubOpts ,
2222 _skip_field ,
2323 encode_bytes ,
2424 encode_tag ,
2525)
2626
2727
28- class TestPeerInfoRoundtrip :
29- """Tests for PeerInfo protobuf encoding/decoding."""
28+ class TestPrunePeerInfoRoundtrip :
29+ """Tests for PrunePeerInfo protobuf encoding/decoding."""
3030
3131 def test_peer_info_with_both_fields (self ) -> None :
32- """PeerInfo roundtrips with both peer_id and signed_peer_record."""
33- info = PeerInfo (peer_id = b"peer123" , signed_peer_record = b"record456" )
34- assert PeerInfo .decode (info .encode ()) == info
32+ """PrunePeerInfo roundtrips with both peer_id and signed_peer_record."""
33+ info = PrunePeerInfo (peer_id = b"peer123" , signed_peer_record = b"record456" )
34+ assert PrunePeerInfo .decode (info .encode ()) == info
3535
3636 def test_peer_info_peer_id_only (self ) -> None :
37- """PeerInfo roundtrips with only peer_id."""
38- info = PeerInfo (peer_id = b"peerOnly" )
39- assert PeerInfo .decode (info .encode ()) == info
37+ """PrunePeerInfo roundtrips with only peer_id."""
38+ info = PrunePeerInfo (peer_id = b"peerOnly" )
39+ assert PrunePeerInfo .decode (info .encode ()) == info
4040
4141 def test_peer_info_empty (self ) -> None :
42- """Empty PeerInfo produces empty encoding."""
43- info = PeerInfo ()
42+ """Empty PrunePeerInfo produces empty encoding."""
43+ info = PrunePeerInfo ()
4444 assert info .encode () == b""
45- assert PeerInfo .decode (b"" ) == PeerInfo ()
45+ assert PrunePeerInfo .decode (b"" ) == PrunePeerInfo ()
4646
4747
4848class TestPruneWithPeerExchange :
@@ -53,8 +53,8 @@ def test_prune_with_peers(self) -> None:
5353 prune = ControlPrune (
5454 topic_id = "/topic" ,
5555 peers = [
56- PeerInfo (peer_id = b"alt1" , signed_peer_record = b"rec1" ),
57- PeerInfo (peer_id = b"alt2" ),
56+ PrunePeerInfo (peer_id = b"alt1" , signed_peer_record = b"rec1" ),
57+ PrunePeerInfo (peer_id = b"alt2" ),
5858 ],
5959 backoff = 120 ,
6060 )
0 commit comments