#![cfg(all(
feature = "NSDecimal",
feature = "NSDecimalNumber",
feature = "NSValue"
))]
use objc2::AllocAnyThread;
use crate::{NSDecimal, NSDecimalNumber};
#[test]
#[cfg_attr(
feature = "gnustep-1-7",
ignore = "has different encoding, yet unsupported"
)]
fn test_decimal_encoding() {
let decimal = NSDecimal {
_inner: 0,
_mantissa: [0; 8],
};
let obj = unsafe { NSDecimalNumber::initWithDecimal(NSDecimalNumber::alloc(), decimal) };
assert_eq!(decimal, unsafe { obj.decimalValue() });
}