From a8bb533128c5cac60472360d1dea09ff3f9d58eb Mon Sep 17 00:00:00 2001 From: KAMADA Ken'ichi Date: Fri, 24 Feb 2017 20:49:57 +0900 Subject: [PATCH] Move a platform test into a separate file. --- src/lib.rs | 11 ----------- tests/platform.rs | 33 +++++++++++++++++++++++++++++++++ 2 files changed, 33 insertions(+), 11 deletions(-) create mode 100644 tests/platform.rs diff --git a/src/lib.rs b/src/lib.rs index bcc38e1..511e257 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -63,14 +63,3 @@ pub mod tag; mod tiff; mod util; mod value; - -#[cfg(test)] -mod tests { - use std::mem; - - // This library assumes that usize is not smaller than u32. - #[test] - fn size_of_usize() { - assert!(mem::size_of::() >= mem::size_of::()); - } -} diff --git a/tests/platform.rs b/tests/platform.rs new file mode 100644 index 0000000..7cb534f --- /dev/null +++ b/tests/platform.rs @@ -0,0 +1,33 @@ +// +// Copyright (c) 2016 KAMADA Ken'ichi. +// All rights reserved. +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions +// are met: +// 1. Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND +// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE +// ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE +// FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +// DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS +// OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) +// HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT +// LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY +// OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +// SUCH DAMAGE. +// + +use std::mem; + +// This library assumes that usize is not smaller than u32. +#[test] +fn size_of_usize() { + assert!(mem::size_of::() >= mem::size_of::()); +}