in cubeb-core/src/builders.rs [176:202]
fn stream_params_builder_format_to_raw_native_endian() {
let params = StreamParamsBuilder::new()
.format(SampleFormat::S16NE)
.take();
let raw = unsafe { &*params.as_ptr() };
assert_eq!(
raw.format,
if cfg!(target_endian = "little") {
ffi::CUBEB_SAMPLE_S16LE
} else {
ffi::CUBEB_SAMPLE_S16BE
}
);
let params = StreamParamsBuilder::new()
.format(SampleFormat::Float32NE)
.take();
let raw = unsafe { &*params.as_ptr() };
assert_eq!(
raw.format,
if cfg!(target_endian = "little") {
ffi::CUBEB_SAMPLE_FLOAT32LE
} else {
ffi::CUBEB_SAMPLE_FLOAT32BE
}
);
}