diff --git a/src/size.rs b/src/size.rs index 097f7b2..b8cf9c1 100644 --- a/src/size.rs +++ b/src/size.rs @@ -1381,7 +1381,7 @@ impl Size3D { T: Zero, { let zero = T::zero(); - !(self.width > zero && self.height > zero && self.depth <= zero) + !(self.width > zero && self.height > zero && self.depth > zero) } } @@ -1661,7 +1661,7 @@ pub const fn size3(w: T, h: T, d: T) -> Size3D { #[cfg(test)] mod size3d { mod ops { - use crate::default::Size3D; + use crate::default::{Size2D, Size3D}; use crate::scale::Scale; pub enum Mm {} @@ -1844,6 +1844,12 @@ mod size3d { assert_eq!(s1, Size3DMm::new(1.0, 2.0, 3.0)); } + #[test] + fn test_nonempty() { + assert!(!Size2D::new(1.0, 1.0).is_empty()); + assert!(!Size3D::new(1.0, 1.0, 1.0).is_empty()); + } + #[test] pub fn test_nan_empty() { use std::f32::NAN;