Files
HaishinKit.swift/HaishinKit/Tests/Codec/AudioCodecSettingsFormatTests.swift
2025-10-06 00:39:36 +09:00

21 lines
856 B
Swift

import AVFoundation
import Foundation
import Testing
@testable import HaishinKit
@Suite struct AudioCodecSettingsFormatTests {
@Test func opus_sampleRate() {
#expect(AudioCodecSettings.Format.opus.makeSampleRate(49000, output: 0) == 48000.0)
#expect(AudioCodecSettings.Format.opus.makeSampleRate(44100, output: 0) == 48000.0)
#expect(AudioCodecSettings.Format.opus.makeSampleRate(20000, output: 0) == 16000.0)
#expect(AudioCodecSettings.Format.opus.makeSampleRate(1000, output: 0) == 8000.0)
}
@Test func aac_sampleRate() {
#expect(AudioCodecSettings.Format.aac.makeSampleRate(48000, output: 44100) == 44100.0)
#expect(AudioCodecSettings.Format.aac.makeSampleRate(44100, output: 0) == 44100.0)
#expect(AudioCodecSettings.Format.aac.makeSampleRate(20000, output: 0) == 20000.0)
}
}