From 5ba25a8e9b815815a8e2728b011e3eba07834162 Mon Sep 17 00:00:00 2001 From: Anupal Mishra Date: Sat, 29 Nov 2025 21:40:39 +0000 Subject: [PATCH] Remove extra space before value in battery command output when no icons are to be displayed --- stmx.tests/Commands/BatteryCommandTest.cs | 2 +- stmx/Commands/BatteryCommand.cs | 5 ++--- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/stmx.tests/Commands/BatteryCommandTest.cs b/stmx.tests/Commands/BatteryCommandTest.cs index a8c3a66..49fff12 100644 --- a/stmx.tests/Commands/BatteryCommandTest.cs +++ b/stmx.tests/Commands/BatteryCommandTest.cs @@ -46,7 +46,7 @@ public async Task TestBatteryCommand_NoBatteryData_PrintsEmptyFields() await cmd.ExecuteAsync(showIcon: false, showStatusIcon: false, showPercent: false); - Assert.That(consoleOut.ToString(), Is.EqualTo(" ")); + Assert.That(consoleOut.ToString(), Is.EqualTo("")); } [Test] diff --git a/stmx/Commands/BatteryCommand.cs b/stmx/Commands/BatteryCommand.cs index 924f1bb..eb17884 100644 --- a/stmx/Commands/BatteryCommand.cs +++ b/stmx/Commands/BatteryCommand.cs @@ -52,10 +52,9 @@ public async Task ExecuteAsync(bool showIcon, bool showStatusIcon, bool showPerc if (batteryStatus.HasValue) batteryStatusIcon = showStatusIcon ? await _icons.GetBatteryStatusIcon(batteryStatus.Value) : ""; - - + string spacing = showIcon || showStatusIcon ? " ": ""; Console.Write( - $"{batteryCapacityIcon}{batteryStatusIcon} {batteryCapacity}{percentIcon}" + $"{batteryCapacityIcon}{batteryStatusIcon}{spacing}{batteryCapacity}{percentIcon}" ); } }