@@ -1003,6 +1003,7 @@ def test_audio_gemma4_unified_writes_raw_frames(self, tmp_path):
10031003
10041004 seq = data ["feature_extraction" ]["sequence" ]
10051005 assert seq [0 ]["operation" ]["type" ] == "AudioDecoder"
1006+ assert seq [0 ]["operation" ]["attrs" ] == {"max_samples" : 0 }
10061007 op = seq [1 ]["operation" ]
10071008 assert op ["name" ] == "gemma4_audio"
10081009 assert op ["type" ] == "Gemma4Audio"
@@ -1029,9 +1030,8 @@ def test_audio_gemma4_writes_feature_extraction_json(self, tmp_path):
10291030 seq = data ["feature_extraction" ]["sequence" ]
10301031 assert len (seq ) == 2
10311032 assert seq [0 ]["operation" ]["type" ] == "AudioDecoder"
1032- assert seq [1 ]["operation" ]["type" ] == "Gemma4Audio "
1033+ assert seq [1 ]["operation" ]["type" ] == "Gemma4LogMel "
10331034 attrs = seq [1 ]["operation" ]["attrs" ]
1034- assert attrs ["type" ] == "log_mel"
10351035 assert attrs ["feature_size" ] == 128
10361036 assert attrs ["sampling_rate" ] == 16000
10371037 assert attrs ["frame_length_ms" ] == 20.0 # noqa: RUF069
@@ -1967,11 +1967,11 @@ class FakeConfig:
19671967 # First op: AudioDecoder
19681968 op0 = seq [0 ]["operation" ]
19691969 assert op0 ["type" ] == "AudioDecoder"
1970+ assert "max_samples" not in op0 .get ("attrs" , {})
19701971
1971- # Second op: Gemma4Audio (type=log_mel) with expected attrs
1972+ # Second op: Gemma4LogMel with expected attrs
19721973 op1 = seq [1 ]["operation" ]
1973- assert op1 ["type" ] == "Gemma4Audio"
1974- assert op1 ["attrs" ]["type" ] == "log_mel"
1974+ assert op1 ["type" ] == "Gemma4LogMel"
19751975 assert op1 ["attrs" ]["feature_size" ] == 128
19761976 assert op1 ["attrs" ]["sampling_rate" ] == 16000
19771977 assert op1 ["attrs" ]["mel_floor" ] == 0.001 # noqa: RUF069
@@ -4198,6 +4198,11 @@ def test_gemma4_unified_native_processor_contract(self, tmp_path):
41984198
41994199 with open (result ["audio_processor" ], encoding = "utf-8" ) as f :
42004200 audio_processor = json .load (f )
4201+ assert audio_processor ["feature_extraction" ]["sequence" ][0 ]["operation" ] == {
4202+ "name" : "audio_decoder" ,
4203+ "type" : "AudioDecoder" ,
4204+ "attrs" : {"max_samples" : 0 },
4205+ }
42014206 audio_op = audio_processor ["feature_extraction" ]["sequence" ][1 ]["operation" ]
42024207 assert audio_op == {
42034208 "name" : "gemma4_audio" ,
0 commit comments