From accc66f21a9521755f0e0eb1284fb5b7905266d4 Mon Sep 17 00:00:00 2001 From: KAMADA Ken'ichi Date: Sat, 8 Apr 2017 20:26:51 +0900 Subject: [PATCH] Test std::fmt::Display for Tag. --- src/tag.rs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/tag.rs b/src/tag.rs index 4d028d0..7d3e408 100644 --- a/src/tag.rs +++ b/src/tag.rs @@ -537,4 +537,16 @@ mod tests { _ => panic!(), } } + + #[test] + fn tag_fmt_display() { + let tag1 = Tag(Context::Tiff, 0x132); + assert_eq!(format!("{:15}", tag1), "DateTime "); + assert_eq!(format!("{:>15}", tag1), " DateTime"); + assert_eq!(format!("{:5.6}", tag1), "DateTi"); + let tag2 = Tag(Context::Exif, 0); + assert_eq!(format!("{:15}", tag2), "Tag(Exif, 0) "); + assert_eq!(format!("{:>15}", tag2), " Tag(Exif, 0)"); + assert_eq!(format!("{:5.6}", tag2), "Tag(Ex"); + } }