diff --git a/src/io/paper_sizes.rs b/src/io/paper_sizes.rs index 9eaa1200d..916a961e3 100644 --- a/src/io/paper_sizes.rs +++ b/src/io/paper_sizes.rs @@ -1,4 +1,4 @@ -//! ISO paper sizes and sheet orientation for window plotting. +//! Standard paper sizes and sheet orientation for window plotting. #[derive(Copy, Clone, PartialEq, Eq, Debug)] pub enum PaperSize { @@ -106,10 +106,13 @@ mod tests { use super::*; #[test] - fn iso_dimensions_and_orientation() { + fn paper_dimensions_and_orientation() { assert_eq!(PaperSize::A4.dimensions_mm(), (210.0, 297.0)); assert_eq!(PaperSize::A0.dimensions_mm(), (841.0, 1189.0)); - assert_eq!(PaperSize::ALL.len(), 5); + assert_eq!(PaperSize::Letter.dimensions_mm(), (215.9, 279.4)); + assert_eq!(PaperSize::Legal.dimensions_mm(), (215.9, 355.6)); + assert_eq!(PaperSize::Tabloid.dimensions_mm(), (279.4, 431.8)); + assert_eq!(PaperSize::ALL.len(), 8); assert_eq!(PaperSize::A3.label(), "A3"); // Portrait keeps (w,h); landscape swaps. assert_eq!(sheet_mm(PaperSize::A4, Orientation::Portrait), (210.0, 297.0));