@@ -79,6 +79,7 @@ def __exit__(self, type, value, traceback):
7979
8080class OVSeq2SeqTestMixin (unittest .TestCase ):
8181 SUPPORTED_ARCHITECTURES = None
82+
8283 def check_openvino_model_attributes (self , openvino_model , use_cache : bool = True , stateful : bool = True ):
8384 self .assertIsInstance (openvino_model , self .OVMODEL_CLASS )
8485 self .assertIsInstance (openvino_model .config , PretrainedConfig )
@@ -89,16 +90,16 @@ def check_openvino_model_attributes(self, openvino_model, use_cache: bool = True
8990 self .assertIsInstance (openvino_model .encoder .model , openvino .Model )
9091 self .assertIsInstance (openvino_model .decoder .model , openvino .Model )
9192
92- self .assertEqual (openvino_model .use_cache , use_cache )
93- self .assertEqual (openvino_model .decoder .stateful , stateful )
94- self .assertEqual (model_has_state (openvino_model .decoder .model ), stateful )
95-
9693 if not stateful and use_cache :
9794 self .assertIsInstance (openvino_model .decoder_with_past , OVDecoder )
9895 self .assertIsInstance (openvino_model .decoder_with_past .model , openvino .Model )
9996 else :
10097 self .assertIsNone (openvino_model .decoder_with_past )
10198
99+ self .assertEqual (openvino_model .use_cache , use_cache )
100+ self .assertEqual (openvino_model .decoder .stateful , stateful )
101+ self .assertEqual (model_has_state (openvino_model .decoder .model ), stateful )
102+
102103
103104class OVModelForSeq2SeqLMIntegrationTest (OVSeq2SeqTestMixin ):
104105 SUPPORTED_ARCHITECTURES = (
0 commit comments