From 2056afacb9a7fd588635288eeac7d74fe572a4da Mon Sep 17 00:00:00 2001 From: Matt Nadareski Date: Fri, 14 Feb 2025 14:49:48 -0500 Subject: [PATCH] Add missfile ParseFile test; add notes --- SabreTools.DatFiles.Test/FormatsTests.cs | 7 +++++++ SabreTools.DatFiles/Formats/SabreJSON.cs | 1 + SabreTools.DatFiles/Formats/SabreXML.cs | 1 + 3 files changed, 9 insertions(+) diff --git a/SabreTools.DatFiles.Test/FormatsTests.cs b/SabreTools.DatFiles.Test/FormatsTests.cs index 84aa1986..5a774cb2 100644 --- a/SabreTools.DatFiles.Test/FormatsTests.cs +++ b/SabreTools.DatFiles.Test/FormatsTests.cs @@ -1196,6 +1196,13 @@ namespace SabreTools.DatFiles.Test Assert.True(actual.SequenceEqual(AllTypes)); } + [Fact] + public void Missfile_ParseFile_Throws() + { + var datFile = new Missfile(null); + Assert.Throws(() => datFile.ParseFile("path", 0, true)); + } + #endregion #region OfflineList diff --git a/SabreTools.DatFiles/Formats/SabreJSON.cs b/SabreTools.DatFiles/Formats/SabreJSON.cs index 58e28d43..d578b5a4 100644 --- a/SabreTools.DatFiles/Formats/SabreJSON.cs +++ b/SabreTools.DatFiles/Formats/SabreJSON.cs @@ -15,6 +15,7 @@ namespace SabreTools.DatFiles.Formats /// /// Represents parsing and writing of a reference SabreDAT JSON /// + /// TODO: Transform this into direct serialization and deserialization of the Metadata type public sealed class SabreJSON : DatFile { /// diff --git a/SabreTools.DatFiles/Formats/SabreXML.cs b/SabreTools.DatFiles/Formats/SabreXML.cs index bb550502..cd34c26b 100644 --- a/SabreTools.DatFiles/Formats/SabreXML.cs +++ b/SabreTools.DatFiles/Formats/SabreXML.cs @@ -12,6 +12,7 @@ namespace SabreTools.DatFiles.Formats /// /// Represents parsing and writing of a SabreDAT XML /// + /// TODO: Transform this into direct serialization and deserialization of the Metadata type public sealed class SabreXML : DatFile { ///