From a66320fb74bc3ff13bc2f8faeebba057b2f2b36d Mon Sep 17 00:00:00 2001 From: Matt Nadareski Date: Wed, 12 Feb 2025 11:03:25 -0500 Subject: [PATCH] Add DatStatistics constructor tests --- .../DatStatisticsTests.cs | 24 ++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) diff --git a/SabreTools.DatFiles.Test/DatStatisticsTests.cs b/SabreTools.DatFiles.Test/DatStatisticsTests.cs index 4a4ce218..1929f6ae 100644 --- a/SabreTools.DatFiles.Test/DatStatisticsTests.cs +++ b/SabreTools.DatFiles.Test/DatStatisticsTests.cs @@ -10,7 +10,25 @@ namespace SabreTools.DatFiles.Test { #region Constructor - // TODO: Write Constructor tests + [Fact] + public void DefaultConstructorTest() + { + var stats = new DatStatistics(); + + Assert.Null(stats.DisplayName); + Assert.Equal(0, stats.MachineCount); + Assert.False(stats.IsDirectory); + } + + [Fact] + public void NamedConstructorTest() + { + var stats = new DatStatistics("name", isDirectory: true); + + Assert.Equal("name", stats.DisplayName); + Assert.Equal(0, stats.MachineCount); + Assert.True(stats.IsDirectory); + } #endregion @@ -69,7 +87,7 @@ namespace SabreTools.DatFiles.Test Assert.Equal(1, stats.GetItemCount(ItemType.Rom)); Assert.Equal(1, stats.GetItemCount(ItemType.Sample)); Assert.Equal(2, stats.GetStatusCount(ItemStatus.Good)); - + // RemoveItemStatistics stats.RemoveItemStatistics(disk); stats.RemoveItemStatistics(file); @@ -148,7 +166,7 @@ namespace SabreTools.DatFiles.Test Assert.Equal(1, stats.GetItemCount(ItemType.Rom)); Assert.Equal(1, stats.GetItemCount(ItemType.Sample)); Assert.Equal(2, stats.GetStatusCount(ItemStatus.Good)); - + // ResetStatistics stats.ResetStatistics();