Commit 8d32ca1f authored by Stefan Doehla's avatar Stefan Doehla
Browse files

Align to other tests

parent ed0ae06f
Loading
Loading
Loading
Loading
+8 −6
Original line number Diff line number Diff line
@@ -345,6 +345,12 @@ def isEqualAudioFocus(ref: AUDIO_FOCUS, dut: AUDIO_FOCUS):
        ), "Audio Focus PI Data mismatch in direction z"
    assert ref.level == dut.level, "Audio Focus PI Data mismatch in level"
   
def isEqualPILatency(ref: PI_LATENCY, dut: PI_LATENCY):
    assert ref.reverseType == dut.reverseType, \
        f"PI_LATENCY type mismatch: {dut.reverseType} != {ref.reverseType}"
    assert ref.latency == dut.latency, \
        f"PI_LATENCY latency mismatch: {dut.latency} != {ref.latency}"


class CSVREADER:
    def __init__(self, csvFile: Path):
@@ -644,17 +650,13 @@ def run_rtp_bitstream_tests(
                        isEqualAcousticEnv(ACOUSTIC_ENVIRONMENT(**decoded), data)
                    elif type(generatedPIData[ts][pitype]) == AUDIO_FOCUS:
                        isEqualAudioFocus(AUDIO_FOCUS(**decoded), data)
                    elif type(generatedPIData[ts][pitype]) == PI_LATENCY:
                        isEqualPILatency(PI_LATENCY(**decoded), data)
                    elif type(generatedPIData[ts][pitype]) == list:
                        for r, d in zip(
                            generatedPIData[ts][pitype], decodedPiData[ts][pitype]
                        ):
                            isEqualAD(AUDIO_DESCRIPTION(**d), r)
                    elif type(generatedPIData[ts][pitype]) == PI_LATENCY:
                        entry = decodedPiData[ts][pitype]
                        assert entry["reverseType"] == data.reverseType, \
                            f"PI_LATENCY type mismatch: {entry['reverseType']} != {data.reverseType}"
                        assert int(entry["latency"]) == data.latency, \
                            f"PI_LATENCY latency mismatch: {entry['latency']} != {data.latency}"
                    else:
                        assert False, "Unsupported PI data found"