From 01f55c6a507164e6292867d2438d08d1ee0f8e55 Mon Sep 17 00:00:00 2001 From: Kostya Shishkov Date: Sun, 4 Apr 2021 10:05:43 +0200 Subject: [PATCH] nihav_registry: fix clippy warnings and tests in detect module --- nihav-registry/src/detect.rs | 44 ++++++++++++++++++++++-------------- 1 file changed, 27 insertions(+), 17 deletions(-) diff --git a/nihav-registry/src/detect.rs b/nihav-registry/src/detect.rs index f10b76e..2d2c3ac 100644 --- a/nihav-registry/src/detect.rs +++ b/nihav-registry/src/detect.rs @@ -7,7 +7,7 @@ //! # Examples //! //! ```no_run -//! use nihav_core::detect::detect_format; +//! use nihav_registry::detect::detect_format; //! use std::fs::File; //! use nihav_core::io::byteio::*; //! @@ -118,29 +118,39 @@ impl Arg { } } fn eq(&self, src: &mut ByteReader) -> bool { - let val = self.read_val(src); - if val.is_none() { false } - else { val.unwrap() == self.val() } + if let Some(rval) = self.read_val(src) { + rval == self.val() + } else { + false + } } fn ge(&self, src: &mut ByteReader) -> bool { - let val = self.read_val(src); - if val.is_none() { false } - else { val.unwrap() >= self.val() } + if let Some(rval) = self.read_val(src) { + rval >= self.val() + } else { + false + } } fn gt(&self, src: &mut ByteReader) -> bool { - let val = self.read_val(src); - if val.is_none() { false } - else { val.unwrap() > self.val() } + if let Some(rval) = self.read_val(src) { + rval > self.val() + } else { + false + } } fn le(&self, src: &mut ByteReader) -> bool { - let val = self.read_val(src); - if val.is_none() { false } - else { val.unwrap() <= self.val() } + if let Some(rval) = self.read_val(src) { + rval <= self.val() + } else { + false + } } fn lt(&self, src: &mut ByteReader) -> bool { - let val = self.read_val(src); - if val.is_none() { false } - else { val.unwrap() < self.val() } + if let Some(rval) = self.read_val(src) { + rval < self.val() + } else { + false + } } } @@ -395,7 +405,7 @@ pub fn detect_format_by_name(name: &str) -> Option<&'static str> { mod test { use super::*; use std::fs::File; - use crate::io::byteio::*; + use nihav_core::io::byteio::*; #[test] fn test_avi_detect() { -- 2.30.2