pretty assert

This commit is contained in:
veeso 2021-05-06 21:57:04 +02:00
parent c0eb98c3f9
commit 892be42988
33 changed files with 101 additions and 1 deletions

47
Cargo.lock generated
View file

@ -40,6 +40,15 @@ dependencies = [
"memchr",
]
[[package]]
name = "ansi_term"
version = "0.12.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2"
dependencies = [
"winapi",
]
[[package]]
name = "autocfg"
version = "1.0.1"
@ -254,6 +263,16 @@ dependencies = [
"subtle",
]
[[package]]
name = "ctor"
version = "0.1.20"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5e98e2ad1a782e33928b96fc3948e7c355e5af34ba4de7670fe8bac2a3b2006d"
dependencies = [
"quote",
"syn",
]
[[package]]
name = "dbus"
version = "0.2.3"
@ -280,6 +299,12 @@ dependencies = [
"opaque-debug",
]
[[package]]
name = "diff"
version = "0.1.12"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0e25ea47919b1560c4e3b7fe0aaab9becf5b84a10325ddf7db0f0ba5e1026499"
[[package]]
name = "digest"
version = "0.9.0"
@ -762,6 +787,15 @@ dependencies = [
"vcpkg",
]
[[package]]
name = "output_vt100"
version = "0.1.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "53cdc5b785b7a58c5aad8216b3dfa114df64b0b06ae6e1501cef91df2fbdf8f9"
dependencies = [
"winapi",
]
[[package]]
name = "parking_lot"
version = "0.10.2"
@ -835,6 +869,18 @@ version = "0.2.10"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ac74c624d6b2d21f425f752262f42188365d7b8ff1aff74c82e45136510a4857"
[[package]]
name = "pretty_assertions"
version = "0.7.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1cab0e7c02cf376875e9335e0ba1da535775beb5450d21e1dffca068818ed98b"
dependencies = [
"ansi_term",
"ctor",
"diff",
"output_vt100",
]
[[package]]
name = "proc-macro2"
version = "1.0.26"
@ -1260,6 +1306,7 @@ dependencies = [
"lazy_static",
"magic-crypt",
"path-slash",
"pretty_assertions",
"rand 0.8.3",
"regex",
"rpassword",

View file

@ -50,6 +50,9 @@ tuirealm = { version = "0.2.2", features = [ "with-components" ] }
whoami = "1.1.1"
wildmatch = "2.0.0"
[dev-dependencies]
pretty_assertions = "0.7.2"
[dependencies.ftp4]
features = ["secure"]
version = "^4.0.2"

View file

@ -119,6 +119,7 @@ impl std::fmt::Display for SerializerError {
mod tests {
use super::*;
use pretty_assertions::assert_eq;
#[test]
fn test_bookmarks_bookmark_new() {

View file

@ -91,6 +91,7 @@ mod tests {
use super::super::Bookmark;
use super::*;
use pretty_assertions::assert_eq;
use std::collections::HashMap;
use std::io::{Seek, SeekFrom};

View file

@ -163,6 +163,7 @@ impl std::fmt::Display for SerializerError {
mod tests {
use super::*;
use pretty_assertions::assert_eq;
use std::env;
#[test]

View file

@ -90,6 +90,7 @@ mod tests {
use super::*;
use pretty_assertions::assert_eq;
use std::io::{Seek, SeekFrom};
use std::path::PathBuf;

View file

@ -775,6 +775,8 @@ mod tests {
use super::*;
use crate::utils::fmt::fmt_time;
use pretty_assertions::assert_eq;
use std::time::Duration;
#[test]

View file

@ -332,6 +332,7 @@ mod tests {
use super::*;
use pretty_assertions::assert_eq;
use std::str::FromStr;
use std::string::ToString;

View file

@ -885,6 +885,7 @@ impl FileTransfer for ScpFileTransfer {
mod tests {
use super::*;
use pretty_assertions::assert_eq;
#[test]
fn test_filetransfer_scp_new() {

View file

@ -702,6 +702,8 @@ mod tests {
use super::*;
use pretty_assertions::assert_eq;
#[test]
fn test_filetransfer_sftp_new() {
let client: SftpFileTransfer = SftpFileTransfer::new(SshKeyStorage::empty());

View file

@ -117,6 +117,8 @@ mod tests {
use super::*;
use pretty_assertions::assert_eq;
#[test]
fn test_fs_explorer_builder_new_default() {
let explorer: FileExplorer = FileExplorerBuilder::new().build();

View file

@ -539,6 +539,8 @@ mod tests {
use super::*;
use crate::fs::{FsDirectory, FsFile};
use pretty_assertions::assert_eq;
use std::path::PathBuf;
use std::time::SystemTime;

View file

@ -361,6 +361,7 @@ mod tests {
use crate::fs::{FsDirectory, FsFile};
use crate::utils::fmt::fmt_time;
use pretty_assertions::assert_eq;
use std::thread::sleep;
use std::time::{Duration, SystemTime};

View file

@ -232,6 +232,7 @@ impl FsEntry {
mod tests {
use super::*;
use pretty_assertions::assert_eq;
#[test]
fn test_fs_fsentry_dir() {

View file

@ -739,6 +739,8 @@ impl Localhost {
mod tests {
use super::*;
use pretty_assertions::assert_eq;
use std::fs::File;
use std::io::Write;

View file

@ -372,6 +372,8 @@ impl BookmarksClient {
mod tests {
use super::*;
use pretty_assertions::assert_eq;
use std::thread::sleep;
use std::time::Duration;

View file

@ -381,6 +381,7 @@ mod tests {
use crate::config::UserConfig;
use crate::utils::random::random_alphanumeric_with_len;
use pretty_assertions::assert_eq;
use std::io::Read;
#[test]

View file

@ -92,6 +92,7 @@ mod tests {
use super::*;
use pretty_assertions::assert_eq;
use std::fs::{File, OpenOptions};
use std::io::Write;

View file

@ -125,6 +125,8 @@ mod tests {
use super::*;
use pretty_assertions::assert_eq;
#[test]
fn test_system_keys_filestorage_make_dir() {
let storage: FileStorage = FileStorage::new(&Path::new("/tmp/"));

View file

@ -104,6 +104,7 @@ mod tests {
extern crate whoami;
use super::*;
use pretty_assertions::assert_eq;
use whoami::username;
#[test]

View file

@ -78,6 +78,8 @@ mod tests {
use super::*;
use pretty_assertions::assert_eq;
#[test]
fn test_system_keys_mod_errors() {
assert_eq!(

View file

@ -88,8 +88,9 @@ impl SshKeyStorage {
mod tests {
use super::*;
use crate::system::config_client::ConfigClient;
use pretty_assertions::assert_eq;
use std::path::Path;
#[test]

View file

@ -333,6 +333,8 @@ impl Component for BookmarkList {
mod tests {
use super::*;
use pretty_assertions::assert_eq;
use tuirealm::event::KeyEvent;
#[test]

View file

@ -345,6 +345,8 @@ impl Component for FileList {
mod tests {
use super::*;
use pretty_assertions::assert_eq;
use tuirealm::event::KeyEvent;
#[test]

View file

@ -297,6 +297,8 @@ impl Component for LogBox {
mod tests {
use super::*;
use pretty_assertions::assert_eq;
use tuirealm::event::{KeyCode, KeyEvent};
use tuirealm::props::{TableBuilder, TextSpan};
use tuirealm::tui::style::Color;

View file

@ -210,6 +210,8 @@ impl Component for MsgBox {
mod tests {
use super::*;
use pretty_assertions::assert_eq;
use tuirealm::event::{KeyCode, KeyEvent};
use tuirealm::props::{TextSpan, TextSpanBuilder};
use tuirealm::tui::style::Color;

View file

@ -163,6 +163,8 @@ impl Default for FileTransferParams {
mod tests {
use super::*;
use pretty_assertions::assert_eq;
use std::path::PathBuf;
#[test]

View file

@ -175,6 +175,8 @@ mod tests {
use super::*;
use pretty_assertions::assert_eq;
#[test]
fn test_ui_store() {
// Create store

View file

@ -52,6 +52,8 @@ mod tests {
use super::*;
use pretty_assertions::assert_eq;
#[test]
fn test_utils_crypto_aes128() {
let key: &str = "MYSUPERSECRETKEY";

View file

@ -157,6 +157,8 @@ mod tests {
use super::*;
use pretty_assertions::assert_eq;
#[test]
fn test_utils_fmt_pex() {
assert_eq!(fmt_pex(7, 7, 7), String::from("rwxrwxrwx"));

View file

@ -233,6 +233,8 @@ mod tests {
use super::*;
use crate::utils::fmt::fmt_time;
use pretty_assertions::assert_eq;
#[test]
fn test_utils_parse_remote_opt() {
// Base case

View file

@ -47,6 +47,8 @@ mod tests {
use super::*;
use pretty_assertions::assert_eq;
#[test]
fn test_utils_random_alphanumeric_with_len() {
assert_eq!(random_alphanumeric_with_len(256).len(), 256);

View file

@ -60,6 +60,8 @@ mod tests {
use super::*;
use pretty_assertions::assert_eq;
#[test]
fn test_utils_ui_draw_area_in() {
let area: Rect = Rect::new(0, 0, 1024, 512);