diff --git a/Source/LibationFileManager/Templates/SeriesOrder.cs b/Source/LibationFileManager/Templates/SeriesOrder.cs index 08c4b281..2fe4edbf 100644 --- a/Source/LibationFileManager/Templates/SeriesOrder.cs +++ b/Source/LibationFileManager/Templates/SeriesOrder.cs @@ -28,7 +28,7 @@ public class SeriesOrder : IFormattable while (TryParseNumber(order, out var value, out var range)) { var prefix = order[..range.Start.Value]; - if(!string.IsNullOrWhiteSpace(prefix)) + if(!string.IsNullOrEmpty(prefix)) parts.Add(prefix); parts.Add(value); @@ -36,7 +36,7 @@ public class SeriesOrder : IFormattable order = order[range.End.Value..]; } - if (!string.IsNullOrWhiteSpace(order)) + if (!string.IsNullOrEmpty(order)) parts.Add(order); return new(parts.ToArray()); diff --git a/Source/_Tests/LibationFileManager.Tests/TemplatesTests.cs b/Source/_Tests/LibationFileManager.Tests/TemplatesTests.cs index bbee3c80..f7eb7b06 100644 --- a/Source/_Tests/LibationFileManager.Tests/TemplatesTests.cs +++ b/Source/_Tests/LibationFileManager.Tests/TemplatesTests.cs @@ -418,6 +418,7 @@ namespace TemplatesTests [DataRow("", " f1g ", "f1.00g")] [DataRow("", "1", "1")] [DataRow("", "1", "1")] + [DataRow("", " 1 6 ", "1 6")] public void SeriesOrder_formatters(string template, string seriesOrder, string expected) { var bookDto = GetLibraryBook();