17 lines
653 B
Rust
17 lines
653 B
Rust
// SPDX-License-Identifier: GPL-3.0-or-later
|
|
use molotov_core::audio::builder::AAudioStreamBuilder;
|
|
use molotov_core::audio::types::{AAudioDirection, AAudioFormat};
|
|
|
|
#[test]
|
|
fn test_stream_builder_defaults_and_setters() {
|
|
let mut builder = AAudioStreamBuilder::new();
|
|
builder.set_direction(AAudioDirection::Input);
|
|
builder.set_sample_rate(48000);
|
|
builder.set_channel_count(2);
|
|
builder.set_format(AAudioFormat::PcmFloat);
|
|
|
|
assert_eq!(builder.direction(), AAudioDirection::Input);
|
|
assert_eq!(builder.sample_rate(), 48000);
|
|
assert_eq!(builder.channel_count(), 2);
|
|
assert_eq!(builder.format(), AAudioFormat::PcmFloat);
|
|
}
|