From e7b9230647114eb1c674b72f11bddc536f425673 Mon Sep 17 00:00:00 2001 From: "Charles \"Demurgos\" Samborski" Date: Tue, 16 Apr 2024 18:48:03 +0000 Subject: [PATCH] Run unit tests in CI --- .github/workflows/check-rs.yml | 3 +++ src/lib.rs | 16 ++++++++-------- 2 files changed, 11 insertions(+), 8 deletions(-) diff --git a/.github/workflows/check-rs.yml b/.github/workflows/check-rs.yml index 14ae5fd..0845052 100644 --- a/.github/workflows/check-rs.yml +++ b/.github/workflows/check-rs.yml @@ -28,3 +28,6 @@ jobs: with: token: ${{ secrets.GITHUB_TOKEN }} args: "--all-targets --all-features -- -D warnings" + + - name: Run tests + run: "cargo test" diff --git a/src/lib.rs b/src/lib.rs index cca641a..37c7731 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -198,10 +198,10 @@ impl DesktopEnvironment { /// ``` /// use detect_desktop_environment::DesktopEnvironment; /// - /// assert_eq!("KDE", Some(DesktopEnvironment::Kde)); - /// assert_eq!("kde", None); // must be uppercase - /// assert_eq!("SWAY", None); // not registered - /// assert_eq!("unknown_de", None); + /// assert_eq!(Some(DesktopEnvironment::Kde), DesktopEnvironment::from_freedesktop("KDE")); + /// assert_eq!(None, DesktopEnvironment::from_freedesktop("kde")); // must be uppercase + /// assert_eq!(None, DesktopEnvironment::from_freedesktop("SWAY")); // not registered + /// assert_eq!(None, DesktopEnvironment::from_freedesktop("unknown_de")); /// ``` pub fn from_freedesktop(name: &str) -> Option { // the patterns in the match below are ordered to match the order in the freedesktop table @@ -239,10 +239,10 @@ impl DesktopEnvironment { /// ``` /// use detect_desktop_environment::DesktopEnvironment; /// - /// assert_eq!("KDE", Some(DesktopEnvironment::Kde)); // freedesktop DE - /// assert_eq!("kde", None); // must be uppercase - /// assert_eq!("SWAY", Some(DesktopEnvironment::Sway)); // not registered - /// assert_eq!("unknown_de", None); + /// assert_eq!(Some(DesktopEnvironment::Kde), DesktopEnvironment::from_xdg_name("KDE")); // freedesktop DE + /// assert_eq!(None, DesktopEnvironment::from_xdg_name("kde")); // must be uppercase + /// assert_eq!(Some(DesktopEnvironment::Sway), DesktopEnvironment::from_xdg_name("SWAY")); // not registered + /// assert_eq!(None, DesktopEnvironment::from_xdg_name("unknown_de")); /// ``` pub fn from_xdg_name(name: &str) -> Option { if let Some(de) = Self::from_freedesktop(name) {