Projects STRLCPY cfonts Commits cf34fee7
🤬
  • ■ ■ ■ ■ ■
    rust/src/color.rs
    skipped 7 lines
    8 8  use crate::debug::{d, Dt};
    9 9   
    10 10  /// An enum to list the available ANSI color support in the consumers console/terminal
    11  -#[derive(Debug, PartialEq)]
     11 +#[derive(PartialEq)]
    12 12  pub enum TermColorSupport {
    13 13   /// 16 million colors via truecolor RGB
    14 14   Ansi16m,
    skipped 6 lines
    21 21  }
    22 22   
    23 23  /// An enum to list the two color layers: foreground and background
    24  -#[derive(Debug)]
    25 24  pub enum ColorLayer {
    26 25   Foreground,
    27 26   Background,
    skipped 810 lines
  • ■ ■ ■ ■ ■
    rust/tests/color_test.rs
    skipped 244 lines
    245 245   fn rgb_u8_2ansi_256_works() {
    246 246   assert_eq!(rgb_u8_2ansi_256(100, 200, 100), 114);
    247 247   assert_eq!(rgb_u8_2ansi_256(255, 255, 255), 231);
     248 + assert_eq!(rgb_u8_2ansi_256(100, 100, 100), 241);
    248 249   assert_eq!(rgb_u8_2ansi_256(0, 0, 0), 16);
    249 250   assert_eq!(rgb_u8_2ansi_256(167, 5, 98), 126);
    250 251   }
    skipped 324 lines
  • ■ ■ ■ ■ ■ ■
    rust/tests/main_test.rs
     1 +extern crate cfonts;
     2 + 
     3 +#[cfg(test)]
     4 +mod tests {
     5 + use assert_cmd::prelude::*;
     6 + use std::process::Command;
     7 + 
     8 + #[test]
     9 + fn version_works() {
     10 + let output =
     11 + Command::cargo_bin("cfonts").unwrap().args(vec!["-v"]).output().expect("failed to execute rust process");
     12 + 
     13 + assert!(String::from_utf8_lossy(&output.stdout).to_string().contains('v'));
     14 + }
     15 + 
     16 + #[test]
     17 + fn help_works() {
     18 + let output =
     19 + Command::cargo_bin("cfonts").unwrap().args(vec!["-h"]).output().expect("failed to execute rust process");
     20 + 
     21 + assert!(String::from_utf8_lossy(&output.stdout).to_string().contains("Give your cli some love."));
     22 + }
     23 +}
     24 + 
Please wait...
Page is in error, reload to recover