oct 0.37.0

Octonary utilities.
Documentation
// Copyright 2024-2026 Gabriel Bjørnager Jensen.
//
// SPDX: MIT OR Apache-2.0

//! Tests for [`OctetOrd`].

#![cfg(test)]


use oct::OctetOrd;

#[test]
fn test_endian_manip_swap_octets() {
	assert_eq!(
		OctetOrd::swap_octets(0xF7_u8),
		0xF7_u8.swap_bytes(),
	);

	assert_eq!(
		OctetOrd::swap_octets(0xFB73_u16),
		0xFB73_u16.swap_bytes(),
	);

	assert_eq!(
		OctetOrd::swap_octets(0xFDB97531_u32),
		0xFDB97531_u32.swap_bytes(),
	);

	assert_eq!(
		OctetOrd::swap_octets(0xFEDCBA9876543210_u64),
		0xFEDCBA9876543210_u64.swap_bytes(),
	);

	assert_eq!(
		OctetOrd::swap_octets(0xFFEEDDCCBBAA99887766554433221100_u128),
		0xFFEEDDCCBBAA99887766554433221100_u128.swap_bytes(),
	);
}