File tree Expand file tree Collapse file tree 2 files changed +6
-2
lines changed
Expand file tree Collapse file tree 2 files changed +6
-2
lines changed Original file line number Diff line number Diff line change @@ -132,7 +132,11 @@ class TypedListMeta(list):
132132 _length = None
133133
134134 def serialize (self ) -> bytes :
135- assert self ._length is None or len (self ) == self ._length
135+ if self ._length is not None and len (self ) != self ._length :
136+ raise ValueError (
137+ f"Invalid length for { self !r} : expected { self ._length } , got { len (self )} "
138+ )
139+
136140 return b"" .join ([self ._item_type (i ).serialize () for i in self ])
137141
138142 @classmethod
Original file line number Diff line number Diff line change @@ -385,7 +385,7 @@ def to_frame(self):
385385 f"Cannot serialize a partial frame: missing { missing_params } "
386386 )
387387
388- data = b"" .join (v .serialize () for p , v in self ._bound_params .values ())
388+ data = b"" .join ([ v .serialize () for p , v in self ._bound_params .values ()] )
389389
390390 return GeneralFrame (self .header , data )
391391
You can’t perform that action at this time.
0 commit comments